阿拉伯数字转化为中文大写
var alabo = function (num) {if (isNaN(Number(num))) {return;};let tmpnewchar = ''; // 最后结果let numStr = Number(num).toString().split(".")[0]; // 数字转化字符串if (/^-/.test(numStr)) {tmpnewchar = '负';numStr = numStr.replace(/^-/g,'');};let bigNum = ['亿', '万', '千', '百', '十']; // 定义单位数组let bigNumSlice = []; // 定义被截取后的单位数组let sliceStar = numStr.length - 1; // 定义被截取的位置let numAry = []; // 定义数字字符串分隔成数组let change = function (num) {let no = '';switch (num) {case "0":no = "零"; break;case "1":no = "一"; break;case "2":no = "二"; break;case "3":no = "三"; break;case "4":no = "四"; break;case "5":no = "五"; break;case "6":no = "六"; break;case "7":no = "七"; break;case "8":no = "八"; break;case "9":no = "九"; break;};return no;};if (sliceStar > 0) {numAry = numStr.replace(/0+$/g,'').split("");bigNumSlice = bigNum.slice(-sliceStar);numAry.map(function (value, index) {if (bigNumSlice[index] && change(value) != '零') {tmpnewchar = tmpnewchar + change(value) + bigNumSlice[index]} else {tmpnewchar = tmpnewchar + change(value)};});if (/零$/.test(tmpnewchar)) {tmpnewchar = tmpnewchar.replace(/零$/g, '');};if (/零+/.test(tmpnewchar)) {tmpnewchar = tmpnewchar.replace(/零+/g, '零');};if (/^一十/.test(tmpnewchar)) {tmpnewchar = tmpnewchar.replace(/^一十/g,'十');};} else {tmpnewchar = change(numStr)};return tmpnewchar;};
阿拉伯数字转化为中文大写相关推荐
- Python将阿拉伯数字转化为中文大写
利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟.万.亿.兆分位拆分为四个字符 ...
- 输入数字怎么变成大写python_Python将阿拉伯数字转化为中文大写
利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小 数部分,再对整数部分按照仟.万.亿.兆分位拆分为四个字 ...
- c语言阿拉伯数字转大写,c++阿拉伯数字转化为中文大写
新手就是新手,这样一个看似简单的程序也想了好多天,最后还是看了提示,琢磨了一阵才写出来的.(提示是将阿拉伯数字从右到左,每四个分为一组,再将每一组转化为几仟几佰几拾几的形式,再将他们组合成为万,亿兆的 ...
- python 怎么将数字转大写_Python将数字转化为中文大写的实例代码
Python将阿拉伯数字转化为中文大写,关键点在于中间空多个0的问题. 这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟.万.亿.兆分位拆分为四个字符串组成的Li ...
- 把阿拉伯数字翻译成中文大写数字
package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...
- 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字
一.序言: 工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...
- 将一组阿拉伯数字转换成中文大写数字
题目大概: 将一组阿拉伯数字转换成中文大写数字 52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数) 形如: Java代码 25364 466932300 ...
- 关于JAVA阿拉伯数字替换为中文大写
话不多说,直接上代码 public static void NunOrChina2(Scanner scan) { boolean flag = true; while (flag){ Str ...
- java实现将阿拉伯数字转成中文大写工具类
package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...
最新文章
- 近期活动盘点:高级机器学习训练营、基于神经网络的代码自动生成” “开放学术图谱”、西山金融科技产业创新论坛...
- quick cocos2d-x 使用CCTableView 例子
- apache 定义日志格式 及日志记录
- 在Windows操作系统下,由操作系统分配的内存就叫做堆
- 最大值减去最小值小于或等于num的子数组数量
- 在IIS express 下用ajax调用webmethod
- Android前端音视频数据接入GB28181平台意义
- 如何在Ubuntu 16.04上安装和配置GitLab
- 知道路程时间求加速度_人教版高中物理必修一重点知识点—加速度分析与讲解...
- 通过一个模拟程序让你明白WCF大致的执行流程
- 【读书笔记——开关电源】《精通开关电源设计》(1)
- SHOPEX网店系统测试 50万家网站的安全令人担忧
- windows10序列号即将过期解决办法
- ELK日志分析平台(二)----logstash数据采集
- 安装企业宽带的一些问题
- 离谱的布斯法(补码一位乘)
- 人脸识别手机端APK分享 | 极速体验人脸识别功能 创建一个简单的人脸识别手机APP程序
- python折叠次数计算珠穆朗玛峰_2019-07-26python作业2
- 软件质量保证与测试PTA作业
- 2022年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件