Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Comparing results of math operations (try integer)

by LanX (Canon)
on Apr 16, 2014 at 09:55 UTC ( #1082475=note: print w/ replies, xml ) Need Help??


in reply to Comparing results of math operations

Better avoid decimal fractions!

They can't always be transformed loss-free to binary fractions (see Re: eq vs ==)

But this works:

DB<107> $x=95*806 /100; => "765.7" DB<108> $y=13*589 /10; => "765.7" DB<109> $x <=> $y => 0

So just calculate with integers and shift the decimal point afterwards!

The deeper reason for this mess is that Humans have too many fingers ;-)

Cheers Rolf

( addicted to the Perl Programming Language)


Comment on Re: Comparing results of math operations (try integer)
Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (11)
As of 2014-10-23 21:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (129 votes), past polls