in reply to Re^5: Converting -4.84800000E+001 to -48.48 doesn't work... but 48.49 does (clever)
in thread Converting -4.84800000E+001 to -48.48 doesn't work... but 48.49 does
In my experience, glibc gets the assignment right for those values that perl gets wrong - though not so much with the non-IEEE "double-double" arrangement, where both are prone to error.C:\>perl -MPOSIX="strtod" -le "print scalar reverse unpack 'h*', pack +'d<',strtod('-4.848e1');" c0483d70a3d70a3d
|
|---|