将数字0-9转为中文大写数字
//转为中文大写数字
var n = 230
var fraction = ["角", "分"];
var digit = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"];
var unit = [["元", "万", "亿"], ["", "拾", "佰", "仟"]];
var head = n < 0 ? "负" : "";
n = Math.abs(n);console.log("Math.abs",n)var s = "";
for (var i = 0; i < fraction.length; i++) {s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, "");
}
s = s || "整";
console.log("sssss",s)n = Math.floor(n);
for (var i = 0; i < unit[0].length && n > 0; i++) {var p = "";for (var j = 0; j < unit[1].length && n > 0; j++) {p = digit[n % 10] + unit[1][j] + p;n = Math.floor(n / 10);}s = p.replace(/(零.)*零$/, "").replace(/^$/, "零") + unit[0][i] + s;
}var num = head + s.replace(/(零.)*零元/, "元").replace(/(零.)+/g, "零").replace(/^整$/, "零元整")console.log("000",num)
将数字0-9转为中文大写数字相关推荐
- 把数字金额转换成中文大写数字
//把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...
- 将一组阿拉伯数字转换成中文大写数字
题目大概: 将一组阿拉伯数字转换成中文大写数字 52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数) 形如: Java代码 25364 466932300 ...
- js收据、发票等表格数据格式化,js把数字转为中文大写
1.表格金额格式化 /*** 把金额转为发票.收据等表格能遍历显示的数据* * @param {money} Numner 金额大小* @param {max} Numner 带(角.分的位数)* 例 ...
- 阿拉伯数字转换为中文大写数字
这个功能使用场景不多,百度也能找到很多相关代码,只不过我找了几个看的不是很明白,为了锻炼自己的思维能力,所以就干脆自己写了一个,不仅分享代码,同时也分享一下我的思路 JS代码 let moneyCas ...
- Java 将数字金额转成中文大写
一个 Java 将数字金额转成中文大写的工具类,还不是很完善. import java.util.regex.Matcher; import java.util.regex.Pattern;publi ...
- XtraReport报表入库单数字转中文大写数字
先看看打印入库单的效果图,看如下: 客户要求合计一行,要求大写中文数字.XtraReport报表是如何做出以上图的效果呢?因为是要把数字转成大写中文数字,得先准备数字转大写中文数字的函数.因网上有很多 ...
- js如何实现阿拉伯数字转中文大写数字
前言 最近有个需求,需要把阿拉伯数字转成中文大写数字,比如:100 转换成壹佰元.话不多说,撸起袖子就是干,做野! 规则 首先我们看看百度百科大写数字,对大写规则的描述: 中文大写数字到"元 ...
- 数字大写 php 代码,PHP 中文大写数字 转成 数字代码
echo ""; echo test('一十二亿七十一万五十一'); /* create by piaofen date: 2011-03-31 function: 中文大写数字转 ...
- 将阿拉伯数字转换为中文大写数字 —— pyhton实现
将阿拉伯数字转换为中文大写数字 -- pyhton实现 在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的 功能.这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换为大写数字 ...
最新文章
- linux运行dock打包的镜像,Linux部署之Docker方式部署项目
- 分布式环境下的并发问题
- 2017年深度学习优化算法最新进展:如何改进SGD和Adam方法?
- TCP系列42—拥塞控制—5、Linux中的慢启动和拥塞避免(二)
- 自从Python数据可视化出了这个模块后,数据可视化就再简单不过了
- How to use fb.data.query to get friends info?
- redhat虚拟机安装
- IE浏览器兼容性处理与提示
- php 读写远程文件内容,php获取远程文件内容的函数
- 【Tomcat】Tomcat下设置项目为默认项目
- 远程桌面——TeamViewer中“显示黑屏”的功能框无法使用
- java linux 信号_Java 中关于信号的处理在Linux下的实现
- Oracle备份还原操作方法
- 【转】GIS原理学习
- JNI 调用流程 与 JNIEvn逻辑概述
- snakeyaml操作yml文件中注释的处理
- EPLAN 电气工程图纸
- Android源代码分析--Preference之自动通话录音
- 初识SRC漏洞平台提交漏洞
- jbox弹窗_强大的jquery弹出层插件jBox
热门文章
- .NET简单的登录邮箱验证
- Hydration failed because the initial UI does not match what was rendered on the server.问题原因之一
- leofs管理工具之s3 browser连接
- matlab中asc格式,matlab将图片转换成asc码txt文本格式 | 学步园
- 图像校正(Image Rectification)——使得在对极线上寻找对应点更加容易
- Google软件测试之道(读书笔记)
- MapStruct系列(5)-映射器数据类型转换详解
- input标签type为number时如何去除加减按钮效果
- 利用python将excle表格由xls转换为xlsx格式
- 如何入侵Cisco路由器