2012-11-06 49 views
0

我有一个函数将一个数字(在本例中为2500)除以24.在这种情况下,它是104.166666重复,当我计算它到2个位置时,我得到104.17哪个是对的)。但是,我怎样才能把它转到104.16(四舍五入)呢?向下舍入Parsefloat

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 

回答

2

尝试这样做,通过乘以100,你会得到你想要的精确度,落地下来,再除以100把小数回属于他们的地方:)

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