本
文
摘
要
一刀工具箱提供大写人民币数字转换器 - 人民币金额大写小写转换器用于数字大写转换,大写数字一到十是最常用的数字大写, *** 数字大写小写都可以用在线转换器查询。
代码片段
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; };在线人民币大写转换器工具-把数字金额转换成中文大写 tools.yidaotool.com/rmb更多大写一百一十元整(两千一百元整的大写)相关信息请关注本站,本文仅仅做为展示!