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 原型继承
Dec 26 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
JS动画实现回调地狱promise的实例代码详解
Nov 08 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 Javascript
javascript利用键盘控制小方块的移动
Apr 20 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日期时间函数的高级应用技巧
2009/05/16 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP7新功能总结
2019/04/14 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
JS常见算法详解
2017/02/28 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Python中os模块功能与用法详解
2020/02/26 Python
python 实现简易的记事本
2020/11/30 Python
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
医药专业推荐信
2013/11/15 职场文书
心理健康教育心得体会
2013/12/29 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
工程部岗位职责
2015/02/10 职场文书
统计员岗位职责
2015/02/11 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL