我有下面的javascript代码来添加选中的复选框并生成一个总数。我需要在代码中添加什么才能使总数始终显示两个小数位。

<script type="text/javascript">
function checkTotal() {
document.listForm.total.value = '';
var sum = 68.50;
for (i=0;i<document.listForm.choice.length;i++) {
if (document.listForm.choice[i].checked) {
sum = sum + parseInt(document.listForm.choice[i].value);
}
}
document.listForm.total.value = sum;
}
</script>

最佳答案

您只需调用toFixed(n)并在小数点后传递位数:

document.listForm.total.value = sum.toFixed(2);

关于javascript - 如何将总数固定为2个小数位html/javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19424373/

10-08 22:14