2010-05-11 80 views
1

我正在用Javascript顯示數量。我希望它顯示(例如)整個號碼爲89而不是89.00;然而,如果數字是分數像89.50那麼它應該顯示89.50打印浮點數時可以減少'.00',可以保存整個數字

+0

可能重複的[Javascript printf/string.format](http://stackoverflow.com/questions/610406/javascript-printf-string-format) – 2010-05-11 15:00:53

回答

2

這是不清楚你的問題是關於解析浮動或關於檢查整數。這裏是接受數字或字符串,並返回格式化爲一個字符串浮動的功能:

function displayQuantity(n) { 
    return parseFloat(n).toFixed(n%1 ? 2 : 0); 
} 

如果您有支持(很)舊的瀏覽器,看看hereNumber#toFixed的實現。

相關問題