0

我有一个将数字(在本例中为 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
4

1 回答 1

2

尝试这样做,通过乘以 100,你得到你想要的精度,把它降低,然后除以 100,把小数位放回它们所属的位置:)

parseFloat(Math.floor(sum * 100) / 100).toFixed(2)
于 2012-11-06T19:55:14.273 回答