js转换金钱为中文单位元万元亿元万亿

Posted h5it

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js转换金钱为中文单位元万元亿元万亿相关的知识,希望对你有一定的参考价值。

function unitConvert(num)
var moneyUnits = ["元", "万元", "亿元", "万亿"]
var dividend = 10000;
var curentNum = num;
//转换数字
var curentUnit = moneyUnits[0];
//转换单位
for (var i = 0; i <4; i++)
curentUnit = moneyUnits[i]
if(strNumSize(curentNum)<5)
break;

curentNum = curentNum / dividend

var m = num: 0, unit: ""
m.num = curentNum.toFixed(2)
m.unit = curentUnit;
return m;

function strNumSize(tempNum)
var stringNum = tempNum.toString()
var index = stringNum.indexOf(".")
var newNum = stringNum;
if(index!=-1)
newNum = stringNum.substring(0,index)

return newNum.length

 

调用并且得到返回值

var data=unitConvert(100000);
console.log(data.num+data.unit)

以上是关于js转换金钱为中文单位元万元亿元万亿的主要内容,如果未能解决你的问题,请参考以下文章

万元和亿之间该怎么转换?

sql 转换为金钱四舍五入

东汉末年的金钱兑换?

如何自动把数字转换成大写的金钱?

mysql 如果处理货币金钱类型

【js】金钱格式化(每三位逗号分隔)的方法