网站开发工具 哪个好网站域名续费怎么续费
web/
2025/10/5 19:56:01/
文章来源:
网站开发工具 哪个好,网站域名续费怎么续费,营销网络推广方式有哪些,做兼职那个网站比较好用java语言可以实现人民币小写转换为大写吗#xff1f;如何实现呢#xff1f;下面常见的用java实现人民币小写变大写的方法可以说是最精简的了#xff0c;希望大家可以学习下。这里介绍一个通过取余的办法来实现将人民币小写转换为大写形式#xff0c;个人认为比TTS上面的答…用java语言可以实现人民币小写转换为大写吗如何实现呢下面常见的用java实现人民币小写变大写的方法可以说是最精简的了希望大家可以学习下。这里介绍一个通过取余的办法来实现将人民币小写转换为大写形式个人认为比TTS上面的答案更容易让一些初学程序的同学理解而且代码也就30行比百度上面的找的方法还少。function RmbtoChinese(rmb){var reg/^\D/;//定义正则表达式检查第一个字符是否为数字;if((reg.test(rmb))||(rmb.length17)){//同时检查输入小写金额是否大于16位数?return (reg.test(rmb))?对不起您输入的金额不正确!:请输入小于九千万亿以下的数据!;}else{var numberparseInt(rmb);//大于16位数是这里会直接转为科学计算法后面取余时计算不准确;var str[];//定义一个接受转换结果额字符串数组;var cn[,拾,佰,仟];//配合 j 使用var cns[零,壹,贰,叁,肆,伍,陆,柒,捌,玖];//用余数作为该数组的下标返回对应的大写;var tempnumber;//创建临时变量temp;为了便于理解假设temp为 54321for (var j0,n0;temp!0;j,n){// j 用于判断 个 拾 佰 仟 万 n 用于判断 亿 位;//下面一步取余如果余数为零则不需要加cn[,拾,佰,仟]temp%100?strcns[temp%10]str:strcns[temp%10]cn[j]str;//temp(temp-temp%10)/10;//54321减去54321%10后为54320除以十(54320/10)后为5432if(j%30j!0){//当 j 为3时表示已经到了第四位下次循环时到了 万 位if(temp!0) n%7!0?str万str:str亿str;// 54321到这个时候str应该为 万肆仟叁佰二拾一j-4;//重置 j 为0;}}strstr.replace(/[零]/g,零);//去掉重复的零strstr.replace(/[零][亿]/g,亿);strstr.replace(/[零][万]/g,万);strstr.replace(/[零][仟]/g,仟);strstr.replace(/[零][佰]/g,佰);strstr.replace(/[零][拾]/g,拾);strstr.replace(/[万][仟]/g,万);strstr.replace(/[亿][万]/g,亿);strstr.replace(/[壹][拾]/,拾);//如果第一位为 壹拾万····则改为十万······if(str[str.length-1]零) strstr.slice(0,str.length-1);//去掉末尾的零return str元整;//返回结果}//else结束}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87534.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!