阅读背景:

JS将数字转换成金额显示

来源:互联网 
// 将数字转换成金额显示 function toMoney(num) { if (num) { if (isNaN(num)) { alert('金额中含有不能识别的字符'); return; } num = typeof num == 'string' ? parseFloat(num) : num // 判断是否是字符串如果是字符串转成数字 num = num.toFixed(2); // 保留两位 console.log(num) num = parseFloat(num); // 转成数字 num = num.toLocaleString(); // 转成金额显示模式 // 判断是否有小数 if (num.indexOf('.') === -1) { num = '¥' + num + '.00'; } else { console.log(num.split('.')[1].length) // num = num.split('.')[1].length < 2 ? '¥' + num + '0' : '¥' + num; } return num; // 返回的是字符串23,245.12保留2位小数 } else { return num = null; } } let num = 5262456.22; num = toMoney(num); console.log(num); // 打印结果 5,262,456.22 // 将数字转换成金额显示 function toMoney(num) { if (num) {



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: