次の質問/回答では:
応答には、動作するメソッドを提供する例が示されていますが、浮動小数点演算を可能にするために変更する必要がありました。
問題は、答えを小数点以下 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>