js将人民币小写金额转换为大写
人民币大写在线转换工具
以下为es6写法,可以直接在控制栏粘贴运行
/*** 将人民币小写金额转换为大写* * @class RMB* 示例let rmb = new RMB()console.log(rmb.transform(2114523.234))// 贰佰壹拾壹万肆仟伍佰贰拾叁元贰角叁分*/
class RMB {constructor() {this.numMap = new Map([[0, '零'], [1, '壹'], [2, '贰'], [3, '叁'], [4, '肆'], [5, '伍'], [6, '陆'], [7, '柒'], [8, '捌'], [9, '玖']])this.integerMap = new Map([[0, '元'], [1, '拾'], [2, '佰'], [3, '仟'], [4, '万'], [5, '拾'], [6, '佰'], [7, '仟'], [8, '亿']])this.decimalMap = new Map([[0, '分'], [1, '角']])this.resultSet = new Set()}/*** 转换* * @param {number} num 待转换的整数* @returns * @memberof RMB*/transform(num) {this.resultSet.clear()num = ('' + num).split('.')let integer = num[0],decimal = num[1] ? num[1].substr(0, 2) : []this.add(integer, this.integerMap).add(decimal, this.decimalMap)return [...this.resultSet].join('')}/*** 转换* * @param {array} numType * @param {map} mapType * @returns * @memberof RMB*/add(numType, mapType) {let len = numType.lengthfor (let i = 0; i < len; i++) {this.resultSet.add(this.numMap.get(+numType[i]) + (+numType[i] ? mapType.get(len - i - 1) : ''))}return this}
}
let rmb = new RMB()
console.log(rmb.transform(2114523.234))// 贰佰壹拾壹万肆仟伍佰贰拾叁元贰角叁分
js将人民币小写金额转换为大写相关推荐
- JS人民币小写金额转换为大写(没毛病)
/** * 人民币小写金额转换为大写 */ export const digitUppercase = (n) => {let fraction = ['角', '分'] let digit = ...
- js 人民币小写金额转换为大写
function smalltoBIG(n) {var fraction = ['角', '分'];var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒 ...
- oracle人民币转大写,Oracle 小写金额转换为大写
在开发EBS的合同报表打印的时候需要将小写金额转换为大写. 如下是本人自己写的转换函数. 主要思路:先获取小数点位置,在区分整数与小数点处理,根据位数和数字组合读取金额. 最后再处理特殊显示部分. / ...
- 人民币 小写金额转换为大写金额
人民币 小写金额转换为大写金额 标签(空格分隔): 人民币 小写金额转换为大写金额 jsp: div class="form-group"> <label class= ...
- SQL人民币小写金额转大写
--1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...
- 人民币小写金额转大写
-- ==================================================================== -- Title: 人民币小写金额转大写 -- Auth ...
- (转)人民币小写金额转大写(SQL)
以下转自 http://www.qeqoo.com/dev/database/dbms/3216.html -- =========================================== ...
- 【叶子函数分享十八】人民币小写金额转大写
--1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...
- JS实现将数字金额转换为大写人民币汉字
function convertCurrency(money) {//汉字的数字var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒 ...
- JS将数字金额转换为大写人民币汉字
转载自 qubernet 博客 JS将数字金额转换为大写人民币汉字 function convertCurrency(money) {//汉字的数字var cnNums = new Array('零' ...
最新文章
- php拼音模糊查询,PHP模糊查询技术实例分析【附源码下载】
- springboot tomcat配置_用了 10 多年的 Tomcat 居然有bug !
- Java在使用时需要注意那些问题_java使用String.split方法时要注意的问题
- 图像降噪算法——小波硬阈值滤波(下)
- c#使用HttpClient调用WebApi
- 五款帮助创业者迅速熟悉互联网创业的在线学习工具
- Linux下下载JDK
- linux纯内核直接用吗,Linux:为啥内核有的变量没有初始化就敢直接使用?
- C语言程序设计现代方法1,2,3章
- Github 上近万星的深度学习模型大全!
- [缓存]关于memcached的详细介绍以及用法
- 数据结构知识点大汇总(一)
- 光缆故障定位检测仪使用方法简介
- 无法访问https://element.eleme.cn和https://element.eleme.io
- windows 7计算机用户名和密码忘了,教你电脑密码忘了怎么办
- java开发深圳平均工资_深圳2017平均工资100173元!!这次你又又又拖后腿了吗!?...
- 微信小程序Radio为一组时,使用三元表达式始终选中默认值
- 如何关闭 Linux 中的嘟嘟声
- ORACLE 习题(一)
- RTOS 操作系统学习笔记