一个strang数学计算

时间:2015-05-27 07:34:01

标签: javascript

考虑以下计算

3 * 20.9

通常它等于62.7。但是,当我在javascript中计算它时,输出为62.699999999999996。而且我发现711也会产生错误的答案。为什么会出错,怎么做对?我认为这是关于二进制文件的吗?

demo

2 个答案:

答案 0 :(得分:0)

仅保留1个小数。使用

(3*20.9).toFixed(1)

更新了 Fiddle

答案 1 :(得分:0)

试试这个:

Number((3*20.9).toFixed(1));