猿问

js金额如何补零?

有个会员余额数值,是从数据库读出来的,如果金额不是0的情况他这样输出: '.00',如果是大于零的: '2.10','1,000.00'

怎样让 '.00',前面加一个0,看起来好看点。变成 '0.00'。


var str = '.00';

var str = '1.00';

if (str[0] == '.') {

  str = '0.00';

}

console.log(str);

我这样做对吗?还有简单点的招数吗?


潇潇雨雨
浏览 888回答 3
3回答

慕沐林林

Number(str).toFixed(2)

UYOU

你这种就够简单啊。当然用正则也可以,不过也不算简单解法了str.replace(/^(?=\.\d+)/, '0')
随时随地看视频慕课网APP
我要回答