JavaScript舍入计算字段到两个小数位

时间:2018-03-16 13:42:54

标签: javascript jquery math rounding

我看到了一些四舍五入的例子,但我无法弄清楚如何编写我的代码,这就是我所拥有的。我需要将val四舍五入到小数点后两位,这是一个美元值。

我查看了其他类似问题的帖子,但我无法在自己的代码中找到答案,感谢任何帮助!

$(function() {
$("#bpComputers").change(function() {
    var suPrice = 19.99;
    var value=$(this).val();

    if(value === "---") { $("#amountInDollars").val("Select a Number"); }
    if(value === "1") { $("#amountInDollars").val(1 * suPrice); }
    if(value === "2") { $("#amountInDollars").val(2 * suPrice); } 
    if(value === "3") { $("#amountInDollars").val(3 * suPrice); }
    if(value === "4") { $("#amountInDollars").val(4 * suPrice); }
});
});

找到解决我问题的方法......

$(function() {
    $("#bpComputers").change(function() {
        //Define Sign Up and Setup Fee Costs
        var suPrice = 19.99;
        var suSetupFee = 0.00;

        //Define and Calculate Computer Costs
        var onePC = 1 * suPrice;
        var twoPCs = 2 * suPrice;
        var threePCs = 3 * suPrice;
        var fourPCs = 4 * suPrice;

        //Define a Selector and Value for costPerPC
        var value = $(this).val();

        //Populate costPerPC Based on Computers Selected
        if(value === "---") { $("input[name='costPerPC']").val("0.00"); }
        if(value === "1") { $("input[name='costPerPC']").val(onePC.toFixed(2)); }
        if(value === "2") { $("input[name='costPerPC']").val(twoPCs.toFixed(2)); }
        if(value === "3") { $("input[name='costPerPC']").val(threePCs.toFixed(2)); }
        if(value === "4") { $("input[name='costPerPC']").val(fourPCs.toFixed(2)); }
    });
});

0 个答案:

没有答案