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)
版权声明:本文为weiwei0111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。