2

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

4

1 回答 1

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'
于 2012-10-01T01:38:43.743 回答