function numberConversion(value) {
const newValue = ['', '', '']
let fr = 1000
let num = 3
let txt = ''
let fm = 1
while (value / fr >= 1) {
fr *= 10
num += 1
}
if (num <= 4) { // 千
newValue[0] = parseInt(value) + ''
newValue[1] = ''
} else if (num <= 8) { // 万
text1 = parseInt(num - 4) / 3 > 1 ? '千万' : '万'
fm = txt === '万' ? 10000 : 10000000
if (value % fm === 0) {
newValue[0] = parseInt(value / fm) + ''
} else {
newValue[0] = parseFloat(value / fm).toFixed(1) + ''
}
newValue[1] = text1
} else if (num <= 16) { // 亿
txt = (num - 8) / 3 > 1 ? '千亿' : '亿'
txt
JavaScript实现 数字转换为万 千万 百万
最新推荐文章于 2023-04-03 10:42:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)