2011-10-04 203 views
0

希望有人可以協助,但我需要在javascript中執行數學計算,我不確定該怎麼做。Javascript數學計算

的計算公式如下:

result = (scale * weighting)/2 

其中結果我需要到小數點後兩位。

例公式,我需要在JavaScript中做的可能是:

result = ((3 * 2) + (2 * 1.5))/2 

我也不能確定,如果我必須也將此轉換爲int

會很感激在這一些指導。

謝謝。

+0

爲什麼不'結果=(比例*加權)/ 2.0'? vietean

回答

6

toFixed

function algorithm(scale, weighting) { 
    var result = (scale * weighting)/2; 
    return result.toFixed(2); 
} 

或者如果你需要一個整數,parseInt

parseInt(result, 10); 
0

不完全知道你想要什麼,但是這可能幫助:

result = Math.round(((scale * weighting)/2) * 100)/100; 

http://jsfiddle.net/kQpma/