javascript将数字转换整数金额大写的方法


Posted in Javascript onJanuary 27, 2015

本文实例讲述了javascript将数字转换整数金额大写的方法。分享给大家供大家参考。具体实现方法如下:

function digit_uppercase(n) {

var digit = [

'零', '壹', '贰', '叁', '肆',

'伍', '陆', '柒', '捌', '玖'

];

var unit = [

['元', '万', '亿'],

['', '拾', '佰', '仟']

];
var s = '';

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;

}

return s.replace(/(零.)*零元/, '元')

.replace(/(零.)+/g, '零')

.replace(/^$/, '零元') + '整';

}

测试代码如下:

alert(digit_uppercase(0)); // 零元整

alert(digit_uppercase(123)); // 壹佰贰拾叁元整

alert(digit_uppercase(1000000)); // 壹佰万元整

alert(digit_uppercase(100000001)); // 壹亿零壹元整

alert(digit_uppercase(1000000000)); // 壹拾亿元整

alert(digit_uppercase(1234567890)); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元整

alert(digit_uppercase(1001100101)); // 壹拾亿零壹佰壹拾万零壹佰零壹元整

alert(digit_uppercase(110101010)); // 壹亿壹仟零壹拾万壹仟零壹拾元整

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery isType() 类型判断代码
Feb 14 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 Javascript
简单实现jquery隔行变色
Nov 09 jQuery
Vue的事件响应式进度条组件实例详解
Feb 04 Javascript
基于vue1和vue2获取dom元素的方法
Mar 17 Javascript
JS判断用户用的哪个浏览器实例详解
Oct 09 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
Oct 10 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 Javascript
JS实现同时搜索百度和必应的方法
Jan 27 #Javascript
js获取域名的方法
Jan 27 #Javascript
JavaScript插件化开发教程 (一)
Jan 27 #Javascript
js的toLowerCase方法用法实例
Jan 27 #Javascript
js的toUpperCase方法用法实例
Jan 27 #Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 #Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 #Javascript
You might like
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
json简单介绍
2008/06/10 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
Javascript中replace()小结
2015/09/30 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
python 获取url中的参数列表实例
2018/12/18 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
Android面试宝典
2013/08/06 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
Final类有什么特点
2012/04/25 面试题
太太口服液广告词
2014/03/20 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
小学端午节活动总结
2015/02/11 职场文书
实习证明模板
2015/06/16 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书