2

次のスクリプトを使用して VAT を含む商品価格を計算するフォームを使用しています。

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

次のように小数点以下2桁を画面に表示したい:

46,40

上記の関数を修正して解決するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

7

固定に使用

(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 に答える