function tranNumber(num) {
console.log('num-------------', num);
let numStr = num.toString();
// 十万以内直接返回
if (numStr.length === 1) {
return 0;
}
// 大于8位数是亿
if (numStr.length > 8) {
let decimal = numStr.substring(numStr.length - 8, numStr.length - 8);
return `${parseFloat(`${parseInt(2500000 / 100000000)}.${decimal}`)}`;
}
// 大于6位数是十万 (以10W分割 10W以下全部显示)
if (numStr.length > 5) {
let decimal = numStr.substring(numStr.length - 4, numStr.length - 4);
return `${parseFloat(`${parseInt(250000 / 10000)}.${decimal}`)}`;
}
if (numStr.length > 4) {
let decimal = numStr.substring(numStr.length - 3, numStr.length - 3);
return `${parseFloat(`${parseInt(25000 / 1000)}.${decimal}`)}`;
}
if (numStr.length > 3) {
let decimal = numStr.substring(numStr.length - 2, numStr.length - 2);
return `${parseFloat(`${parseInt(2500 / 100)}.${decimal}`)}`;
}
if (numStr.length > 2) {
let decimal = numStr.substring(numStr.length - 1, numStr.length - 1);
return `${parseFloat(`${parseInt(250 / 100)}.${decimal}`)}`;
}
if (numStr.lengt > 1) {
let decimal = numStr.substring(numStr.length - 0, numStr.length - 0);
return `${parseFloat(`${parseInt(25 / 10)}.${decimal}`)}`;
}
// if (numStr.lengt === 1) {
// let decimal = numStr.substring(numStr.length - 0, numStr.length - 0);
// return `${parseFloat(`${parseInt(25 / 10)}.${decimal}`)}`;
// }
}
网友评论