JS将数字转换为带有单位的中文表示

更新时间:2023-05-14 01:15:29 阅读: 评论:0

JS将数字转换为带有单位的中⽂表⽰调⽤⽅法  addChineUnit ,其他两个⽅法在addChineUnit中有调⽤
/**快乐的春节作文
* 为数字加上单位:万或亿
suffer名词
*
* 例如:
* 1000.01 => 1000.01
* 10000 => 1万
* 99000 => 9.9万
* 566000 => 56.6万
* 5660000 => 566万
* 44440000 => 4444万
* 11111000 => 1111.1万
* 444400000 => 4.44亿
* 40000000,00000000,00000000 => 4000万亿亿
* 4,00000000,00000000,00000000 => 4亿亿亿
*
* @param {number} number 输⼊数字.
* @param {number} decimalDigit ⼩数点后最多位数,默认为2
* @return {string} 加上单位后的数字
*/
function addWan(integer, number, mutiple, decimalDigit) {
var me = this;
var digit = me.getDigit(integer);南盘江特大桥
if (digit > 3) {
var remainder = digit % 8;
if (remainder >= 5) { // ‘⼗万’、‘百万’、‘千万’显⽰为‘万’
remainder = 4;
}
und(number / Math.pow(10, remainder + mutiple - decimalDigit)) / Math.pow(10, decimalDigit) + '万';
} el {
und(number / Math.pow(10, mutiple - decimalDigit)) / Math.pow(10, decimalDigit);
}
}
function getDigit(integer) {
var digit = -1;
while (integer >= 1) {
唯美背影头像digit++;
integer = integer / 10;学生承诺书
}
return digit;
}
function addChineUnit(number, decimalDigit) {
var me = this;
decimalDigit = decimalDigit == null ? 2 : decimalDigit;
var integer = Math.floor(number);
var digit = me.getDigit(integer);
// ['个', '⼗', '百', '千', '万', '⼗万', '百万', '千万'];
var unit = [];
if (digit > 3) {
进无止境var multiple = Math.floor(digit / 8);
if (multiple >= 1) {
var tmp = und(integer / Math.pow(10, 8 * multiple));
unit.push(me.addWan(tmp, number, 8 * multiple, decimalDigit));
for (var i = 0; i < multiple; i++) {
unit.push('亿');
潮州粿条
}
return unit.join('');
} el {
return me.addWan(integer, number, 0, decimalDigit);
}
} el {盘古开天斧
return number;
}
}

本文发布于:2023-05-14 01:15:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/895038.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:多位数   数字   单位   大桥   背影
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图