Javascript循环结尾为零(固定小数位数)

时间:2012-10-01 01:32:40

标签: javascript numbers rounding

我使用javascript round来舍入数字。但是,当值为$106.70时,输出仅显示$106.7,并且缺少最后一个0。如何为以零结尾的数字添加零,或者是否比使用if else检查更简单?

1 个答案:

答案 0 :(得分:9)

您可以使用.toFixed方法:

var n = 106.72; console.log(n.toFixed(2)); //=> '106.72'
var n = 106.70; console.log(n.toFixed(2)); //=> '106.70'
var n = 106.7; console.log(n.toFixed(2)); //=> '106.70'
var n = 106; console.log(n.toFixed(2)); //=> '106.00'

它结束了:

var n = 106.76; console.log(n.toFixed(1)); //=> '106.8'