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的Validation插件中Remote验证的中文问题
Jul 26 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
May 05 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
May 12 Javascript
利用jQuery实现一个简单的表格上下翻页效果
Mar 14 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 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 UBB 解析实现代码
2011/11/27 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
JS高级运动实例分析
2016/12/20 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
python实现BackPropagation算法
2017/12/14 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
python如何导入依赖包
2020/07/13 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
车间操作工岗位职责
2013/12/19 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
企业宣传工作方案
2014/06/02 职场文书
法律专业自荐信
2014/06/03 职场文书
2015年班组长工作总结
2015/04/10 职场文书
可可西里观后感
2015/06/08 职场文书
医院消毒隔离制度
2015/08/05 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书