438
0.30000000000000004
(feddit.de)
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Computers are binary, yeah? So we have to represent fractional numbers with binary, too.
In decimal, numbers past the decimal point are 10^-1, 10^-2, ... etc. In binary, they're 2^-1, 2^-2, ....
2^-1 is one half, so 0.1 in binary is 0.5 in decimal. 2^-2 is one quarter. 0.11 in binary is 0.75 in decimal. And of course you've got 0.01 = 0.25
The problem comes when representing decimal numbers that don't have neat binary representations. For instance, 0.1 in decimal is actually a repeating binary number: 0.0001100110011...