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 相关文章推荐
javascript 动态添加事件代码
Nov 30 Javascript
Javascript 作用域使用说明
Aug 13 Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
微信小程序实现底部导航
Nov 05 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
JavaScript的Cookies
2008/01/16 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
Python中的pprint折腾记
2015/01/21 Python
Python实现的RSS阅读器实例
2015/07/25 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
利用python开发app实战的方法
2019/07/09 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
节水口号标语
2014/06/19 职场文书
出生医学证明书
2014/09/15 职场文书
诚信承诺书
2015/01/19 职场文书
管理失职检讨书范文
2015/05/05 职场文书
十月围城观后感
2015/06/08 职场文书