1
我正在用Javascript顯示數量。我希望它顯示(例如)整個號碼爲89
而不是89.00
;然而,如果數字是分數像89.50
那麼它應該顯示89.50
打印浮點數時可以減少'.00',可以保存整個數字
我正在用Javascript顯示數量。我希望它顯示(例如)整個號碼爲89
而不是89.00
;然而,如果數字是分數像89.50
那麼它應該顯示89.50
打印浮點數時可以減少'.00',可以保存整個數字
這是不清楚你的問題是關於解析浮動或關於檢查整數。這裏是接受數字或字符串,並返回格式化爲一個字符串浮動的功能:
function displayQuantity(n) {
return parseFloat(n).toFixed(n%1 ? 2 : 0);
}
如果您有支持(很)舊的瀏覽器,看看here爲Number#toFixed
的實現。
可能重複的[Javascript printf/string.format](http://stackoverflow.com/questions/610406/javascript-printf-string-format) – 2010-05-11 15:00:53