与Parsefloat一起完成

时间:2012-11-06 19:52:31

标签: jquery

我有一个将数字(在本例中为2500)除以24的函数。在这种情况下,它重复为104.166666,当我计算到2位时,我得到104.17(这是正确的) 。但是,如何将其舍入到104.16而不是(向下舍入)?

var sum = parseFloat(val1) * parseFloat(val2); //here sum is = to 104.1666666
    if (isNaN(sum)) { 
        sum = 0;
    }
    total.val(parseFloat(sum).toFixed(2)); // here it becomes 104.17, but I want it to round down instead

1 个答案:

答案 0 :(得分:2)

尝试这样做,乘以100,得到你想要的精度,下降的楼层,然后除以100,把小数位放回原来的位置:)

parseFloat(Math.floor(sum * 100) / 100).toFixed(2)