人民币大小写转换器在线转换(人民币大小写转换公式)

一.效果图

人民币大小写转换器在线转换(人民币大小写转换公式)

当小写文本框输入并失去焦点时,转换为人民币大写并显示在大写文本框中。

第二,js代码

& lt脚本类型= & # 34;文本/JavaScript & # 34;& gt/* *数字金额的大写转换(整数、小数、负数均可处理)*/functionsmalltobig(n){ var fraction =[& # 39;角度& # 39;, '积分& # 39;];var digit =[& # 39;零& # 39;, '1 ', '2 ', '3 ', '4 ', '吴& # 39;, '卢& # 39;, '七& # 39;, '巴& # 39;, '九& # 39;];var单位=[[& # 39;袁& # 39;, '一万& # 39;, '十亿& # 39;], ['', '拿起& # 39;, '白& # 39;, '千& # 39;] ];var head = n & lt0?'负& # 39;: '';n = math . ABS(n);var s = & # 39';for(var I = 0;我& lt分数.长度;++){ s+=(digit[math . floor(n * 10 * math . pow(10,i))% 10]+fraction [i])。替换(/零。/, '');} s = s | | & # 39整个& # 39;;n = math . floor(n);for(var I = 0;我& lt单位[0]。长度& & n & gt0;i++){ var p = & # 39;';for(var j = 0;j & lt单元[1]。长度& & n & gt0;j++){ p = digit[n % 10]+unit[1][j]+p;n = math . floor(n/10);} s = p.replace(/(零。)*零$/,& # 39;').replace(/^$/,& # 39;零& # 39;)+unit[0][I]+s;} return head+s.replace(/(零。)*零元/,& # 39;袁& # 39;).替换(/(零。)+/g,& # 39;零& # 39;).替换(/精确到$/,& # 39;零元& # 39;);} function convert RMB(){ var srmb = Number(document . getelementbyid(& # 34;小额人民币& # 34;).值);console . log(srmb);document . getelementbyid(& # 34;bigrmb & # 34).value = small tobig(srmb);} & lt/script & gt;三。html代码

小写:<input id="smallrmb" type="text" onBlur="convertRMB()"><br>大写:<input id="bigrmb" type="text">

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/331041.html

发表回复

登录后才能评论