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转换金钱为中文单位元万元亿元万亿的主要内容,如果未能解决你的问题,请参考以下文章