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