为自动计算的数字设置要使用Javascript显示的小数位

Set decimal places to display using Javascript for an auto-calculated number

本文关键字:Javascript 显示 小数 设置 计算 数字      更新时间:2023-09-26

脚本

<script type="text/javascript">
    function updatesum() {
    document.add_new_report.total.value = (document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0);
    }
    </script>
输入字段

<input type="text" name="cheque" id="cheque" onChange="updatesum()" />
<br>
<input type="text" name="cash" id="cash" onChange="updatesum()" />

结果字段

<input type="text" id="total" readonly="readonly" name="total"  />

如果我输入100.100支票和200现金,它显示总数为300.1,但我想显示300.100怎么可能??

试试这个:

document.add_new_report.total.value = ((document.add_new_report.cheque.value -0) + (document.add_new_report.cash.value -0)).toFixed(3);

您需要使用.toFixed()方法

参考

function updatesum() {
document.add_new_report.total.value = 
  (
    (document.add_new_report.cheque.value -0) 
    + (document.add_new_report.cash.value -0)
    ).toFixed(3);
}

小提琴示例