[erlang-bugs] Math library defect?

Florian Weimer fw@REDACTED
Mon May 19 07:19:38 CEST 2008


* Matthew Dempsky:

> (This is dated two days ago, but it just showed up in my inbox.)
>
> On Thu, May 15, 2008 at 8:50 AM, Tony Finch <dot@REDACTED> wrote:
>> On Thu, 15 May 2008, John Haugeland wrote:
>>> I believe I have found a defect in the math library.
>>
>> You have just discovered that floating point numbers have limited precision.
>
> That's irrelevant here.  2^{56} and 2^{57} can be represented exactly
> using IEEE-754 double precision floating point numbers.

144115188075855870.0 and 144115188075855872.0 are the same number as far
as doubles are concerned.  So if there's a bug, it's in the conversion
to decimal, not in pow.



More information about the erlang-bugs mailing list