Accuracy of floating point calculations

ixid adamsibson at gmail.com
Tue Oct 29 16:54:23 UTC 2019


On Tuesday, 29 October 2019 at 16:11:45 UTC, Daniel Kozak wrote:
> On Tue, Oct 29, 2019 at 5:09 PM Daniel Kozak 
> <kozzi11 at gmail.com> wrote:
>>
>>
>> If you use gdc or ldc you will get same results as c++, or you 
>> can use C log directly:
>>
>> import std.stdio;
>> import std.math : pow;
>> import core.stdc.math;
>>
>> void main()
>> {
>>      writefln("%12.3F",log(1-0.9999)/log(1-(1-0.6)^^20));
>> }
>
> AFAIK dmd use real  for floating point operations instead of 
> double

Given x87 is deprecated and has been recommended against since 
2003 at the latest it's hard to understand why this could be seen 
as a good idea.


More information about the Digitalmars-d-learn mailing list