Code

Code

0.1 + 0.2 == 0.3 Is it wrong?

0.1 + 0.2 == 0.3
-> false

0.01 + 0.02 == 0.03
-> true

0.1 + 0.2
-> 0.30000000000000004

http://stackoverflow.com/questions/588004/is-floating-point-math-broken

Binary floating point math is like this. In most programming languages, it is based on the IEEE 754 standard. JavaScript uses 64-bit floating point representation, which is the same as Java's double. The crux of the problem is that numbers are represented in this format as a whole number times a power of two; rational numbers (such as 0.1, which is 1/10) whose denominator is not a power of two cannot be exactly represented.

라벨: