Javascript 为什么减法失败了?

Javascript 为什么减法失败了?,javascript,Javascript,我使用Ubuntu 64位,我正在iojs上尝试这个。在终端上也出现故障: > 76.74 -20; 56.739999999999995 > 96.74 -20; 76.74 > 66.74 -20; 46.739999999999995 > 76.74 -20; 56.739999999999995 > 46.74 - 20; 26.740000000000002 > 86.74 - 20; 66.74 因为数学的精度有限,而且不是每个实数都可以表示,即

我使用Ubuntu 64位,我正在iojs上尝试这个。在终端上也出现故障:

> 76.74 -20;
56.739999999999995
> 96.74 -20;
76.74
> 66.74 -20;
46.739999999999995
> 76.74 -20;
56.739999999999995
> 46.74 - 20;
26.740000000000002
> 86.74 - 20;
66.74
因为数学的精度有限,而且不是每个实数都可以表示,即使是在最小到最大可表示值的范围内


与整数不同,实数集是一个不可数的无穷大,因此这不是一个可修复的问题。(好吧,除了使用其他工具,例如定点、任意精度或打印前简单的四舍五入(例如,只打印到小数点后的两位。)

由于浮点错误。。。?这是很常见的,试试像BC这样精度更高的东西。我试过parseFloat,我应该试试什么?
BC我指的是JavaScript
(76.74*1000-40*1000)/1000)
echo $((76.74-40))
36.739999999999995