2013-03-25 306 views
0

我如何得到第二位小數點0?JavaScript四捨五入到小數點後第二位0

例如:

15.296326 => 15.30 
15.245152 => 15.20 

我試圖toFixed()Math.Floor但不能得到預期的答案。

+1

你使用了什麼舍入算法?如何從'15.245152'中得出'15.50'? – VisioN 2013-03-25 11:55:09

+0

@VisioN那20個抱歉的錯字 – 2013-03-25 11:56:20

回答

2
function roundFloat(n) { 
    return (Math.round(n * 10)/10).toFixed(2); 
} 

roundFloat(15.296326); // "15.30" 
roundFloat(15.245152); // "15.20" 
+0

好的回答.... – 2013-03-25 11:59:45