2

我使用的表格使用以下脚本来计算包含增值税的商品价格:

function calculateTotaleIVA() {
          var tot = document.getElementById('totale').value;
          document.getElementById('totale_prodotto').value = Math.round(tot*121)/100;
          totale_prodotto.value = document.getElementById('totale_prodotto').value.replace(".", ",");
          totale.value = document.getElementById('totale').value.replace(".", ",");
          }

此功能工作正常,但我有一个问题。有时结果是这样的:

46,4

我想在屏幕上看到小数点后两位数,如下所示:

46,40

如何修复上述功能来解决它​​?

提前致谢。

4

2 回答 2

7

使用toFixed

(Math.round(tot*121)/100).toFixed(2)
于 2013-03-21T16:09:41.913 回答
2

你可以用toFixed(2)

toFixed(位数)

(Math.round(tot*121)/100).toFixed(2);

看这里

于 2013-03-21T16:10:30.517 回答