我目前正在Javascript中显示数量。我希望它显示(例如)整数作为89
而不是89.00
;但是,如果该数字与89.50
类似,则应显示89.50
答案 0 :(得分:2)
目前尚不清楚您的问题是关于解析浮点数还是检查整数。这是一个接受数字或字符串的函数,并返回格式化为字符串的float:
function displayQuantity(n) {
return parseFloat(n).toFixed(n%1 ? 2 : 0);
}
如果您必须支持(非常)旧浏览器,请查看here以获取Number#toFixed
的实现。