大写的万怎么写(大写的m怎么写)

人民币大写转换函数convert currency(currency digits){//Constants:var MAXIMUM _ NUMBER = 99

人民币大写转换

函数convert currency(currency digits){//Constants:var MAXIMUM _ NUMBER = 9999999999.99;//预定义输出的基数字符和货币符号:var CN _ ZERO = & # 34零& # 34;;var CN _ ONE = & # 341 ";var CN _ TWO = & # 342 ";var CN _ THREE = & # 343 ";var CN _ FOUR = & # 344 ";var CN _ FIVE = & # 34吴& # 34;;var CN _ SIX = & # 34卢& # 34;;var CN _ SEVEN = & # 34七& # 34;;var CN _ EIGHT = & # 34巴& # 34;;var CN _ NINE = & # 34九& # 34;;var CN _ TEN = & # 34拿起& # 34;;var CN _ Bailey = & # 34;白& # 34;;var CN _千= & # 34;千& # 34;;var CN _ TEN _千= & # 34;一万& # 34;;var CN _ bail _ MILLION = & # 34;十亿& # 34;;var CN _ SYMBOL = & # 34";var CN _ DOLLAR = & # 34袁& # 34;;var CN _ TEN _ CENT = & # 34角度& # 34;;var CN _ CENT = & # 34积分& # 34;;var CN _ INTEGER = & # 34整个& # 34;;//变量:var积分;//表示数字的整数部分。var小数;//表示数字的小数部分。var输出字符;//输出结果。var零件;var数字、基数、双基数、小数;var zeroCountvar i,p,d;var商,模数;//验证输入字符串:currency digits = currency digits . tostring();if(currency digits = = & # 34;"){ alert(& # 34;您没有输入,请输入数字& # 34;);return & # 34";}如果(currencyDigits.match(/[^,.\d]/)!= null){ alert(& # 34;您输入的不是数字,请输入一个数字& # 34;);return & # 34";} if ((currencyDigits)。match(/^((\d{1,3}(,\d{3})*(.(((\d{3},)*\d{1,3}))?)|(\d+(。\d+)?))$/)= = null){ alert(& # 34;您输入的汉字格式不合法,请重新输入!");return & # 34";} //规范化输入数字的格式:currency digits = currency digits . replace(/,/g,& # 34;");//删除逗号分隔符。currency digits = currencydigits.replace(/^0+/,& # 34;");//在开头修剪零。//断言数量不大于最大数量。if (Number(currencyDigits)>MAXIMUM _ NUMBER){ alert(& # 34;您的输入太长& # 34;);return & # 34";} //处理货币数字到字符的转换://在处理转换之前,请分隔整数和小数部分:parts = currency digits . split(& # 34;。");if(parts . length & gt;1){ integral = parts[0];decimal = parts[1];//删除第二位之后多余的十进制数字。decimal = decimal.substr(0,2);} else { integral = parts[0];decimal = & # 34";} //准备数字对应的字符:digits = new Array(CN_ZERO,CN_ONE,CN_TWO,CN_THREE,CN_FOUR,CN_FIVE,CN_SIX,CN_SEVEN,CN_EIGHT,CN _ NINE);radices =新数组(& # 34;",CN_TEN,CN _ TEN,CN _千);bigRadices =新数组(& # 34;",CN _万_万,CN _百_万);小数=新数组(CN_TEN_CENT,CN _ CENT);//开始处理:outputCharacters = & # 34";//大于0时处理整数部分:if(Number(integer)& gt;0){ zero count = 0;for(I = 0;我& lt整数.长度;i++){ p = integral . length-I-1;d = integral.substr(i,1);商= p/4;模数= p % 4;if(d = = & # 34;0"){ zero count++;} else { if(zero count & gt;0){ output characters+= digits[0];} zero count = 0;output characters+= digits[Number(d)]+radies[modulus];} if(模数= = 0 & & zeroCount & lt4){ output characters+= bigRadices[商];} } output characters+= CN _ DOLLAR;} //有则处理小数部分:if(小数!= ""){ for(I = 0;我& lt十进制长度;i++) { d = decimal.substr(i,1);如果(d!= "0"){ output characters+= digits[Number(d)]+decimals[I];} } } //确认返回最终输出字符串:if(output characters = = & # 34;"){ output characters = CN _ ZERO+CN _美元;} if(decimal = = & # 34;"){ output characters+= CN _ INTEGER;}输出字符= CN_SYMBOL +输出字符;返回outputCharacters}

大写的万怎么写(大写的m怎么写)插图

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

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

发表回复

登录后才能评论