我有一个将数字(在本例中为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
答案 0 :(得分:2)
尝试这样做,乘以100,得到你想要的精度,下降的楼层,然后除以100,把小数位放回原来的位置:)
parseFloat(Math.floor(sum * 100) / 100).toFixed(2)