Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re^2: Perl can't make some easy arithmetics :(

by LanX (Saint)
on Oct 24, 2014 at 20:58 UTC ( #1104919=note: print w/replies, xml ) Need Help??

in reply to Re: Perl can't make some easy arithmetics :(
in thread Perl can't make some easy arithmetics :(

Could it be you are on a 64 bit system?

Perl automatically switches to floating point representation² if the integer range is exceeded¹.


Oh yes you did an update showing the bits :)

Cheers Rolf

(addicted to the Perl Programming Language and ☆☆☆☆ :)

¹) 2**31 < 900000000000000009 < 2**63

²) IIRC does Perl's FP mantissa have 56 bits so 7.2e+16 ~~ 2**56  < 900000000000000009 ~~ 9e+17

Replies are listed 'Best First'.
Re^3: Perl can't make some easy arithmetics :(
by no_slogan (Deacon) on Oct 24, 2014 at 22:33 UTC
      For a total precision of 53 bits because of the implied leading 1.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1104919]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (4)
As of 2023-12-09 11:52 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (38 votes). Check out past polls.