小写数字转大写 一二三...
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;
}
小写数字转大写 一二三...相关推荐
- php小写数字变成大写,php 小写数字怎么转大写
php小写数字转大写的实现方法:首先创建一个PHP示例文件:然后通过"private function getChineseNumber($num, $mode = true){...}&q ...
- java将小写数字变成大写输出
import java.util.Scanner; public class Cap { //方法1 将小写数字变成大写并输出switch private static void capitalNum ...
- 人民币(RMB)小写/数字转换大写工具类,精确到分,修复‘圆零零’为‘圆整’,修复科学计数法处理异常。
/*** 转换为中国人民币大写字符串,精确到分* @param money 传入小写数字字符串* @return String* @throws Exception*/public static St ...
- php 小写数字转换大写中文
/** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ ...
- 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...
大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...
- 小写数字转大写金额php,php 金额小写数字转大写汉字
//用途: 金额小写转大写 //范围: 万亿>= (-,-) >=分 //作者: 283879541 /* example: $test = new digit2chinese; $tes ...
- PHP人民币小写数字转大写中文
<?phpecho rmb_format(123456789.36,'false'); /*** 人民币小写转大写** @param string $number 待处理数值* @param b ...
- 将小写数字转换为大写
using System;namespace _2_2 {class Program{static void Main(string[] args){while (true) //永真,控制循环输入{ ...
- vue中小写数字转换为大写数字
<div >合计:{{smallToBig(jieAdaiTotal)}}</div> 转载于:https://www.cnblogs.com/fanting/p/120363 ...
最新文章
- ESX VMFS文件系统浏览及修复软件部分免费发布
- Cocos2d-x3.1颗粒使用
- ACL 2018 论文解读 | 基于深度强化学习的远程监督关系抽取
- 【整数反转】算法优化笔记
- 比java好的_Java Spring真的比直接进行Java编程好吗
- 某安全服务商发布会总结.md
- 小米MIX 4真机亮屏照曝光?真全面屏 边框窄到窒息
- android platform下载地址
- 关于CSS的一些基础内容
- SQL语句的优化建议
- linux安装vmd软件步骤,VMD软件使用指南.PDF
- python 面板数据分析_stata面板数据模型分析的详细步骤和命令
- 深入linux网络编程(四):使用asio搭建商用服务器
- SPSSAU入门---浅谈问卷设计到数据分析之间的联系
- React之Hook(四)——使用 Effect Hook
- android T分屏流程
- 【自动驾驶】高精地图在无人驾驶中的应用
- 阿里云服务器通用型g7a实例AMD处理器CPU及网络性能说明
- Electron 实现窗口置顶效果
- 网站建设常用的cms建站系统推荐