很多时候 我们看一些系统 能够比较只能的展示过大的数值
例如 到万了 他就能展示出 多少 多少万
看着很奇妙 但实现确实非常的基础 我们只需要一个这样的函数
//数值转换函数
convertNumberToString(num) {
//如果传入的数值 不是数字 且也无法转为数字 直接扔0回去
if (!parseInt(num)) {
return 0;
}
//判断 是否为 万或者 亿 如果是 则转换公示 如果不是直接返回toString转字符串
if (num >= 100000000) {
return (num / 100000000).toFixed(1) + '亿';
} else if (num >= 10000) {
return (num / 10000).toFixed(1) + '万';
} else {
return num.toString();
}
},
就像我注释中写的 超过 万了 我们直接将数值 做一下除以 然后 后面加个数值
然后 如果小于万 直接返回原来的数值就好了
例如 我这里传入 85700000
八千多万 我们运行代码
显然也是没有任何问题