Js对数字的转化(如 10000 转为1W)

简介: Js对数字的转化(如 10000 转为1W)
/**
* 数字转整数 如 100000 转为10万
* @param {需要转化的数} num
* @param {需要保留的小数位数} point
*/
tranNumber(num, point) {
let numStr = num.toString()
// 十万以内直接返回
if (numStr.length < 6) {
return numStr;
}
//大于8位数是亿
else if (numStr.length > 8) {
let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point);
return parseFloat(parseInt(num / 100000000) + ‘.’ + decimal) + ‘亿’;
}
//大于6位数是十万 (以10W分割 10W以下全部显示)
else if (numStr.length > 5) {
let decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)
return parseFloat(parseInt(num / 10000) + ‘.’ + decimal) + ‘万’;
}
},

相关文章
|
11天前
|
JavaScript 前端开发 开发者
js二进制及其相关转换全总结
【8月更文挑战第9天】js二进制及其相关转换全总结
27 5
|
3月前
|
JavaScript 前端开发
js关于数字的方法
js关于数字的方法
26 1
|
3月前
|
算法 JavaScript
JS算法-只出现一次的数字
JS算法-只出现一次的数字
|
JavaScript 前端开发
js中的数字及方法
js中的数字及方法
57 0
|
JavaScript
js实现动态的数字相加之和
js实现动态的数字相加之和
|
存储 机器学习/深度学习 JavaScript
重温js—— 数字的存储,js精度问题
我们在现实生活中,数字是以 10 进制(0,1,2,3,4,5,6,7,8,9)的形式来进行数学运算, 但是在计算机中是以 2 进制( 0,1)的数据进行存储的。那么10 进制与 2 进制是怎么进行转换的呢?
重温js—— 数字的存储,js精度问题
|
JavaScript 算法 前端开发
【前端算法】JS实现数字千分位格式化
JS实现数字千分位格式化的几种思路,以及它们之间的性能比较
308 1
|
存储 人工智能 JavaScript