`parseInt` stringifies non-string arguments and then reads input until it encounters anything inconsistent with an integer (i.e., here, everything right of the decimal point is ignored), so we end up with `114`.
– apsillersSep 12 '14 at 19:56
It's very tough to express `1.15` in binary `m * 2^e` format, just like it's very tough to express the simplified form of `10/3` in decimal format.
– apsillersSep 12 '14 at 19:59