如何将parseFloat字符串数转换为带有2个小数位的浮点数

时间:2014-01-04 02:38:13

标签: decimal cart parsefloat

在以下问题/答案中:

Configure Cart Price Update

响应提供了一个提供工作方法的示例 - 但是,我必须更改它以允许浮点数学。

现在的问题是我无法将答案转换为2位小数。答案有时给15!小数位。

这是我原来修改过的java代码 - 如何输出到2位小数?

<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>

1 个答案:

答案 0 :(得分:0)

每个数字变量都有一个名为toFixed的方法。

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

编辑:将答案更改为更具体的内容。