0

重複の可能性:
JavaScript:小数点以下2桁で数値をフォーマット
するjavascriptで小数点以下2桁に切り上げます

<form name="shippingForm" method="post" action="">
<h2>Product Cost</h2>
<ul>
<li><input type="text" name="YourValue" id="YourValue" value=""/></li>
<li><label>VAT @ 17.5% +</label></li>
<li><input type="text" name="costShipping" id="costShipping" value=""/></li>
<li><label>Currency conversion rate: 1.98</label></li>
<li><div id="totalPrice"></div></li>
<li><input type="button" value="Calculate" name="calculate" id="calculate"/></li>
</ul>
</form>

上記はフォームです。これは、ユーザーに2つの値を入力するように要求しますが、2番目の値はオプションです。次に、結果を計算して表示します。

<script type="text/javascript">
var button = document.getElementById('calculate');
button.onclick = function() {
var YourValue = parseInt(document.getElementById('YourValue').value);
var LocalTax = 17.5/100 * YourValue;
var costShipping = parseInt(document.getElementById('costShipping').value);
var convCurrency = 1.98;
var totalPrice = document.getElementById('totalPrice');

if (document.getElementById('costShipping').value === "") {
    totalPrice.innerHTML = "= $"+(YourValue + LocalTax + 0) * convCurrency;
}

else {
    totalPrice.innerHTML = "= $"+(YourValue + LocalTax + costShipping) * convCurrency;
}
};
</script>

私がやりたいのは、totalPriceの結果を小数点以下2桁に四捨五入することです

4

1 に答える 1

0

車輪の再発明をしないでください。

accounting.jsを見てください:-

http://josscrowcroft.github.com/accounting.js/

于 2013-01-16T17:35:46.600 に答える