javascript - 如何将总数固定为小数点后两位 html/javascript

标签 javascript html currency decimal cumulative-sum

我有以下 JavaScript 代码,用于在选中复选框时将复选框添加在一起并生成总计。我需要在代码中添加什么才能使总数始终显示小数点后 2 位。

<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 - 如何将总数固定为小数点后两位 html/javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424373/

相关文章:

java - 无法在 Java 字符串中保存 HTML 实体 - 非法字符

jquery - 为什么框阴影只有在滚动后才可见?

python - 将 openpyxl 单元格格式设置为货币

java - Informix JDBC、MONEY 和字符串文字中的小数点分隔符的问题

iphone - 如何在 PDF 中输出欧元符号

javascript - 突出显示<区域>

javascript - 将图标从未填写更改为已填写

javascript - 使用 React Router 4 和哈希路由获取页面位置

javascript - 如何解决 Vetur/Vuelidate 错误 "' 验证'在类型 'ComponentOptions<Vue [etc.]"中不存在?

jquery - 两列格式的 DIV 布局