function convertCurrency(money) {
//汉字的数字
var cnNums = new Array(\’零\’, \’壹\’, \’贰\’, \’叁\’, \’肆\’, \’伍\’, \’陆\’, \’柒\’, \’捌\’, \’玖\’);
//基本单位
var cnIntRadice = new Array(\’\’, \’拾\’, \’佰\’, \’仟\’);
//对应整数部分扩展单位
var cnIntUnits = new Array(\’\’, \’万\’, \’亿\’, \’兆\’);
//对应小数部分单位
var cnDecUnits = new Array(\’角\’, \’分\’, \’毫\’, \’厘\’);
//整数金额时后面跟的字符
var cnInteger = \’整\’;
//整型完以后的单位
var cnIntLast = \’元\’;
//最大处理的数字范围 999999999999999.9999
//金额整数部分
var integerNum;
//金额小数部分
var decimalNum;
//输出的中文金额字符串
var chineseStr = \’\’;
//分离金额后用的数组,预定义
var parts;
if (money == \’\’) { return \’\’; }
money = parseFloat(money);
let moneyStr = (\’\’+money).split(\’.\’);
if (money > 999999999999999.9999 || (moneyStr.length>1 && moneyStr[1].length > 4)) {
throw \’超出最大处理数字\’;
}
if (money == 0) {
chineseStr = cnNums[0] + cnIntLast + cnInteger;
return chineseStr;
}
//转换为字符串
money = money.toString();
if (money.indexOf(\’.\’) == -1) {
integerNum = money;
decimalNum = \’\’;
} else {
parts = money.split(\’.\’);
integerNum = parts[0];
decimalNum = parts[1].substr(0, 4);
}
//获取整型部分转换
if (parseInt(integerNum, 10) > 0) {
var zeroCount = 0;
var IntLen = integerNum.length;
for (var i = 0; i < IntLen; i++) {
var n = integerNum.substr(i, 1);
var p = IntLen – i – 1;
var q = p / 4;
var m = p % 4;
if (n == \’0\’) {
zeroCount++;
} else {
if (zeroCount > 0) {
chineseStr += cnNums[0];
}
//归零
zeroCount = 0;
chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
}
if (m == 0 && zeroCount < 4) {
chineseStr += cnIntUnits[q];
}
}
chineseStr += cnIntLast;
}
//小数部分
if (decimalNum != \’\’) {
var decLen = decimalNum.length;
for (var i = 0; i < decLen; i++) {
var n = decimalNum.substr(i, 1);
if (n != \’0\’) {
chineseStr += cnNums[Number(n)] + cnDecUnits[i];
}
}
}
if (chineseStr == \’\’) {
chineseStr += cnNums[0] + cnIntLast + cnInteger;
} else if (decimalNum == \’\’) {
chineseStr += cnInteger;
}
return chineseStr;
}
常见问题
- 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情
相关文章
猜你喜欢
