【发布时间】:2018-05-11 07:54:17
【问题描述】:
我正在尝试在 Javascript 中将十进制值乘以 10:
console.log(1000.56 * 10);
console.log(100.56 * 10);
正在打印。
10005.59999999999
1005.6
为什么?
【问题讨论】:
-
看看这个:en.wikipedia.org/wiki/Round-off_error,在这种情况下,浮点值的表示方式是它的极限
-
(1000.56 * 10).toFixed(1) -
@baao ,它不重复...
-
请详细说明为什么你认为这不是同一个问题
-
@axiac ,为什么不重复相同的行为。