in reply to Re: Behaviour of int() unexpected
in thread Behaviour of int() unexpected
Perl normally uses double for floating point numbers, even on 32-bit machines. You can find out what your perl uses as follows:
$ perl -V:nvtype nvtype='double';
A double is an IEEE double-precision number on a desktop computer.
As such, 8.95 is actually stored as 0x1.1E66666666666 * 2^3 = 8.949999999999999289457264239899814128875732421875.
|
|---|