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判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
跟我学习javascript的var预解析与函数声明提升
Nov 16 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
Oct 03 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 Javascript
layui自定义插件citySelect实现省市区三级联动选择
Jul 26 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 Javascript
element-ui中按需引入的实现
Dec 25 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 Javascript
基于ajax实现上传图片代码示例解析
Dec 03 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
初识Laravel
2014/10/30 PHP
浅谈php提交form表单
2015/07/01 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
python实现kNN算法
2017/12/20 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
大学生自我鉴定评语
2014/01/27 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
大学四年个人自我小结
2014/03/05 职场文书
导师评语大全
2014/04/26 职场文书
大学班级学风建设方案
2014/05/01 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
python异常中else的实例用法
2021/06/15 Python