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 相关文章推荐
js静态作用域的功能。
Dec 25 Javascript
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
Oct 03 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
Nov 28 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
Oct 24 Javascript
js中如何完美的解析数据
Mar 18 Javascript
vue中将html字符串转换成html后遇到的问题小结
Dec 10 Javascript
JavaScript实现留言板案例
Mar 17 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 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中的正规表达式(一)
2006/10/09 PHP
IIS6的PHP最佳配置方法
2007/03/19 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
Python学生成绩管理系统简洁版
2020/04/05 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python判断完全平方数的方法
2018/11/13 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
银行出纳岗位职责
2013/11/25 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
出国留学单位推荐信
2015/03/26 职场文书
学校隐患排查制度
2015/08/05 职场文书
考试后的感想
2015/08/07 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python