在打印包含整数的浮动时丢弃'.00'

时间:2010-05-11 14:52:26

标签: javascript decimal point

我目前正在Javascript中显示数量。我希望它显示(例如)整数作为89而不是89.00;但是,如果该数字与89.50类似,则应显示89.50

1 个答案:

答案 0 :(得分:2)

目前尚不清楚您的问题是关于解析浮点数还是检查整数。这是一个接受数字或字符串的函数,并返回格式化为字符串的float:

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

如果您必须支持(非常)旧浏览器,请查看here以获取Number#toFixed的实现。