0

次の質問/回答では:

カート価格更新の構成

応答には、動作するメソッドを提供する例が示されていますが、浮動小数点演算を可能にするために変更する必要がありました。

問題は、答えを小数点以下 2 桁に変換できないことです。答えは 15 で与えられることもあります。小数位。

オリジナルから変更した Java コードを次に示します。

<script type="text/javascript">
$(document).ready(function(){
    var basePrice = 39.95;
    $("#baseCost").text(basePrice);
    $("#sumTotal").text(basePrice);
});

function calculateTotals(){
    var basePrice = parseFloat($("#baseCost").text(), 10);
    var upgradePrice = 0.00;
    $("#options select").each(function(){
        var optionVal = $(this).val();
        upgradePrice += parseFloat(optionVal.substr(optionVal.indexOf("_") + 1, optionVal.length - 1), 10);
    });
    $("#upgradeCost").text(upgradePrice);   
    $("#sumTotal").text(basePrice + upgradePrice);
}
</script>
4

1 に答える 1

0

すべての数値変数には toFixed というメソッドがあります。

var sumTotal = basePrice + upgradePrice;
$("#sumTotal").text(sumTotal.toFixed(2));

編集:回答をより具体的なものに変更しました。

于 2014-01-04T02:54:14.287 に答える