log2 buggy or is a real thing?

Don Clugston dac at nospam.com
Wed Apr 4 11:19:35 PDT 2012


On 04/04/12 13:46, bearophile wrote:
> Do you know why is this program:
>
> import std.stdio;
> void main() {
>      real r = 9223372036854775808UL;
>      writefln("%1.19f", r);
> }
>
> Printing:
> 9223372036854775807.8000000000000000000
>
> Instead of this?
> 9223372036854775808.0000000000000000000
>
> Bye,
> bearophile

Poor float->decimal conversion in the C library ftoa() function.


More information about the Digitalmars-d-learn mailing list