我有:
onclick="document.getElementById('field1').value =
Math.round((parseFloat(document.getElementById('field2').value,2)*100))/100 +
Math.round((parseFloat(document.getElementById('field3').value,2)*100))/100;"
Run Code Online (Sandbox Code Playgroud)
大多数数字都可以达到2个小数点,这就是我所需要的.
但是,举个例子
onclick="document.getElementById('field1').value =
Math.round((parseFloat(document.getElementById('21.29').value,2)*100))/100 +
Math.round((parseFloat(document.getElementById('54.70').value,2)*100))/100;"
Run Code Online (Sandbox Code Playgroud)
第1场回归75.99000000000001 我怎样才能一直修剪75.99?
Bob*_*ich 46
var num = 5 / 6;
var display = num.toFixed(2)
num outputs: 0.8333333333333334
display outputs: "0.83"
Run Code Online (Sandbox Code Playgroud)
这个怎么样:
parseFloat(document.getElementById('21.29').toFixed(2));
Run Code Online (Sandbox Code Playgroud)
toFixed 方法应该很好地为您处理舍入。
使用该方法toFixed(2)将其修复为2位小数:
(Math.round((parseFloat(document.getElementById('21.29').value,2)*100))/100 +
Math.round((parseFloat(document.getElementById('54.70').value,2)*100))/100).toFixed(2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35995 次 |
| 最近记录: |