2012-11-06 45 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)