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

nas*_*sty 1 javascript numbers rounding

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

Dan*_*sky 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'
Run Code Online (Sandbox Code Playgroud)

它轮流:

var n = 106.76; console.log(n.toFixed(1)); //=> '106.8'
Run Code Online (Sandbox Code Playgroud)

  • 最后一个怎么能给106.70?:) (2认同)