admin管理员组

文章数量:1585963

一刀工具箱提供大写人民币数字转换器 - 人民币金额大写小写转换器用于数字大写转换,大写数字一到十是最常用的数字大写,阿拉伯数字大写小写都可以用在线转换器查询。

代码片段

const translate = (str) =>{

	//补齐位数,对齐输出
	if(str.indexOf('.') < 0){
		str += '.00';
	}else if(!str[str.indexOf('.') + 2]){
		str += '0';
	}
	str = str.substring(0,str.indexOf('.') + 3);
	let result = "";
	let startPos = units.length - str.length;
	for(let i = 0; i < str.length; i++){
		result += digits[str[i]] + units[startPos + i];
	}
	//替换小数部分,去掉小数点
	result = result.replace('点·','').replace('零角','零').replace('零零分','整').replace('零分','');
	/*整数去零的思路:
	 * 先把零仟零佰零拾的部分换成零
	 * 然后把各种零亿替换成亿,各种零万替换成万,各种零元替换成元
	 * 之后应该就只剩下亿万元这种错误了
	 * 都整理好之后再把多出来的零抹掉
	 * 
	 * 原型:
	 * result = result.replace(/零仟|零佰|零拾/g,'零');
	 * result = result.replace(/零*亿/g,'亿');
	 * result = result.replace(/零*万/g,'万');
	 * result = result.replace(/零*元/,'元');
	 * result = result.replace(/亿万元/,'亿元');
	 * result = result.replace(/零零/g,'零');
	 */
	result = result.replace(
				/零仟|零佰|零拾/g,'零'
			).replace(
					/零*亿/g,'亿'
			).replace(
					/零*万/g,'万'
			).replace(
					/零*元/,'元'
			).replace(
					/亿万元/,'亿元'
			).replace(/零零/g,'零');
	
	return result;
};

 在线人民币大写转换器工具-把数字金额转换成中文大写 - 一刀工具箱APP一刀工具箱提供大写人民币数字转换器 - 人民币金额大写小写转换器用于数字大写转换,大写数字一到十是最常用的数字大写,阿拉伯数字大写小写都可以用在线转换器查询。https://tools.yidaotool/rmb

本文标签: 在线转换器转换成中文金额