export default function Arabia_To_SimplifiedChinese(Num) {for (let i = Num.length - 1; i >= 0; i--) {Num = Num.replace(",", "") //替换Num中的“,”Num = Num.replace(" ", "") //替换Num中的空格}if (isNaN(Num)) { //验证输入的字符是否为数字//alert("请检查小写金额是否正确");return;}//字符处理完毕后开始转换,采用前后两部分分别转换let part = String(Num).split(".");let newchar = "";//小数点前进行转化for (let i = part[0].length - 1; i >= 0; i--) {if (part[0].length > 10) {//alert("位数过大,无法计算");return "";} //若数量超过拾亿单位,提示let tmpnewchar = ""let perchar = part[0].charAt(i);switch (perchar) {case "0":tmpnewchar = "零" + tmpnewchar;break;case "1":tmpnewchar = "一" + tmpnewchar;break;case "2":tmpnewchar = "二" + tmpnewchar;break;case "3":tmpnewchar = "三" + tmpnewchar;break;case "4":tmpnewchar = "四" + tmpnewchar;break;case "5":tmpnewchar = "五" + tmpnewchar;break;case "6":tmpnewchar = "六" + tmpnewchar;break;case "7":tmpnewchar = "七" + tmpnewchar;break;case "8":tmpnewchar = "八" + tmpnewchar;break;case "9":tmpnewchar = "九" + tmpnewchar;break;}switch (part[0].length - i - 1) {case 0:tmpnewchar = tmpnewchar;break;case 1:if (perchar != 0) tmpnewchar = tmpnewchar + "十";break;case 2:if (perchar != 0) tmpnewchar = tmpnewchar + "百";break;case 3:if (perchar != 0) tmpnewchar = tmpnewchar + "千";break;case 4:tmpnewchar = tmpnewchar + "万";break;case 5:if (perchar != 0) tmpnewchar = tmpnewchar + "十";break;case 6:if (perchar != 0) tmpnewchar = tmpnewchar + "百";break;case 7:if (perchar != 0) tmpnewchar = tmpnewchar + "千";break;case 8:tmpnewchar = tmpnewchar + "亿";break;case 9:tmpnewchar = tmpnewchar + "十";break;}newchar = tmpnewchar + newchar;}//替换所有无用汉字,直到没有此类无用的数字为止while (newchar.search("零零") != -1 || newchar.search("零亿") != -1 || newchar.search("亿万") != -1 || newchar.search("零万") != -1) {newchar = newchar.replace("零亿", "亿");newchar = newchar.replace("亿万", "亿");newchar = newchar.replace("零万", "万");newchar = newchar.replace("零零", "零");}//替换以“一十”开头的,为“十”if (newchar.indexOf("一十") == 0) {newchar = newchar.substr(1);}//替换以“零”结尾的,为“”if (newchar.lastIndexOf("零") == newchar.length - 1) {newchar = newchar.substr(0, newchar.length - 1);}return newchar;
}

小写数字转大写 一二三...相关推荐

  1. php小写数字变成大写,php 小写数字怎么转大写

    php小写数字转大写的实现方法:首先创建一个PHP示例文件:然后通过"private function getChineseNumber($num, $mode = true){...}&q ...

  2. java将小写数字变成大写输出

    import java.util.Scanner; public class Cap { //方法1 将小写数字变成大写并输出switch private static void capitalNum ...

  3. 人民币(RMB)小写/数字转换大写工具类,精确到分,修复‘圆零零’为‘圆整’,修复科学计数法处理异常。

    /*** 转换为中国人民币大写字符串,精确到分* @param money 传入小写数字字符串* @return String* @throws Exception*/public static St ...

  4. php 小写数字转换大写中文

    /**     *数字金额转换成中文大写金额的函数     *String Int  $num  要转换的小写数字或小写字符串     *return 大写字母     *小数位为两位     **/ ...

  5. 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...

    大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...

  6. 小写数字转大写金额php,php 金额小写数字转大写汉字

    //用途: 金额小写转大写 //范围: 万亿>= (-,-) >=分 //作者: 283879541 /* example: $test = new digit2chinese; $tes ...

  7. PHP人民币小写数字转大写中文

    <?phpecho rmb_format(123456789.36,'false'); /*** 人民币小写转大写** @param string $number 待处理数值* @param b ...

  8. 将小写数字转换为大写

    using System;namespace _2_2 {class Program{static void Main(string[] args){while (true) //永真,控制循环输入{ ...

  9. vue中小写数字转换为大写数字

    <div >合计:{{smallToBig(jieAdaiTotal)}}</div> 转载于:https://www.cnblogs.com/fanting/p/120363 ...

最新文章

  1. ESX VMFS文件系统浏览及修复软件部分免费发布
  2. Cocos2d-x3.1颗粒使用
  3. ACL 2018 论文解读 | 基于深度强化学习的远程监督关系抽取
  4. 【整数反转】算法优化笔记
  5. 比java好的_Java Spring真的比直接进行Java编程好吗
  6. 某安全服务商发布会总结.md
  7. 小米MIX 4真机亮屏照曝光?真全面屏 边框窄到窒息
  8. android platform下载地址
  9. 关于CSS的一些基础内容
  10. SQL语句的优化建议
  11. linux安装vmd软件步骤,VMD软件使用指南.PDF
  12. python 面板数据分析_stata面板数据模型分析的详细步骤和命令
  13. 深入linux网络编程(四):使用asio搭建商用服务器
  14. SPSSAU入门---浅谈问卷设计到数据分析之间的联系
  15. React之Hook(四)——使用 Effect Hook
  16. android T分屏流程
  17. 【自动驾驶】高精地图在无人驾驶中的应用
  18. 阿里云服务器通用型g7a实例AMD处理器CPU及网络性能说明
  19. Electron 实现窗口置顶效果
  20. 网站建设常用的cms建站系统推荐

热门文章

  1. PAT 甲级 1121  Damn Single
  2. Hive 基础知识(二)
  3. 【IEEE/ACM专区】一篇高质量的IEEE/ACM Transaction论文是如何顺利发表的?
  4. Vue图片加载错误、图片加载失败的处理
  5. 在HBuilder创建前端web项目时,图片加载不出来,怎么解决?
  6. JJJ:配置ubuntu虚拟机网络
  7. [BZOJ 1193] 马步距离
  8. mysql目录在哪_如何查看mysql目录在哪
  9. Dcoker安装mysql
  10. 蓝桥杯十大常见天阶功法——虫之呼吸.贰之型.二分