将数字转换为中文大写

HTML代码:

<input type="text" value="" placeholder="阿拉伯数字" οnchange="chineseNumChange(this.value)">
<div id="chineseNumber"></div>

js代码 :

   var chinese = {/*执行方法*/init: function (money) {var length, list, LenD,NList = [], states = 0;length = Math.ceil(money.length / 4);LenD = length;list = chinese.numberSplit(money, length);for (var a = 0; a < length; a++, LenD--) {var evenList = list[a].split(""),d = evenList.length, name = "",m = 0;for (var b = 0, k = evenList.length; b < k; b++, d--) {if (evenList[b] != "0") {name += chinese.chineseNumber(evenList[b]);name += chinese.chineseLength(d);m = -1;} else {if (d != 1) {name += chinese.chineseNumber(evenList[b]);}if (m != -1) {name = name.substring(0, name.length - 1);}m = b;}}if (name == "") {NList.push(name);if (a != 0) {++states;}} else {if (states > 0 && states != a - 2) {NList.push(name + chinese.chineseUnit(a) + "零");} else {NList.push(name + chinese.chineseUnit(a));}states = 0;}}return NList.reverse().join("");},/*每四位截取*/numberSplit: function (all, len) {var numberSplitList = [];for (var i = len, k = all.length; i > 0; i--, k -= 4) {var j = k - 4;if (j < 0) {j = 0;}numberSplitList.push(all.substring(j, k));}return numberSplitList;},chineseNumber: function (ele) {var text = "";if (ele == "1") {text = "壹";} else if (ele == "2") {text = "贰";} else if (ele == "3") {text = "叁";} else if (ele == "4") {text = "肆";} else if (ele == "5") {text = "伍";} else if (ele == "6") {text = "陆";} else if (ele == "7") {text = "柒";} else if (ele == "8") {text = "捌";} else if (ele == "9") {text = "玖";} else if (ele == "0") {text = "零";}return text;},chineseUnit: function (len) {var unit = "";if (len == 0) {unit += "";} else if (len == 1) {unit += "万";} else if (len == 2) {unit += "亿";} else if (len == 3) {unit += "万亿";} else if (len == 4) {unit += "兆";} else {unit += chinese.chineseUnit(Number(len) - 4);}return unit;},chineseLength: function (val) {var chineseVal = "";if (val == 1) {chineseVal += "";} else if (val == 2) {chineseVal += "拾";} else if (val == 3) {chineseVal += "佰";} else if (val == 4) {chineseVal += "仟";}return chineseVal;}};function chineseNumChange(ele) {document.getElementById("chineseNumber").innerHTML = chinese.init(ele);}

效果:

将数字转换为中文大写相关推荐

  1. 数字转换为中文大写(钱数)

    这几天有个需求需要把数字转换为大写的钱数 public function toChineseNumber($money){         $money = round($money,2);      ...

  2. 利用html和js输入数字转换为中文大写示例。

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><title>阿拉 ...

  3. 写了个数字转换为中文大写的软件

    今天抽了点时间,写了这个软件,希望对搞财务的有点帮助. 在填写报销单时可能也用得上 ^_^ (一般有很大数字要报吗?) 这里我在示例程序里面计算了一个π值 我真不知道要把软件放到CSDN的什么地方,唉 ...

  4. 将阿拉伯数字转换为中文大写数字 —— pyhton实现

    将阿拉伯数字转换为中文大写数字 -- pyhton实现 在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的 功能.这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换为大写数字 ...

  5. 正则也很牛,把阿拉伯数字的金额转换为中文大写数字

    using System; using System.Text.RegularExpressions; class Program {   // 把阿拉伯数字的金额转换为中文大写数字   static ...

  6. Python:阿拉伯数字转换为中文大写数字(金额的读数规则)

    萌萌帮班里同学做了一个python的编程作业,正好回顾一下python基础知识,以下源码和思考过程,代码全部原创. IDE:pycharm python版本:python3.7 ''' 实验目的:在银 ...

  7. JS将数字转换为中文

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><title>JS ...

  8. VB 阿拉伯数字转换为中文大写数值函数

    Private Function CChinese(StrEng As String) As String If Not IsNumeric(StrEng) Or StrEng Like " ...

  9. JAVA 纯数字/金额数字转中文大写

    有时候一些金额数字需要转成中文大写展示到发票的金额框这类地方,包括一些纯粹的数量非金额的数字的大写转换,网上看很多都是金额的,纯数字的话有些不同,这里写了一个数字转中文大写的工具类: 1:金额数字转中 ...

最新文章

  1. Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
  2. MyBatis的初始化方式
  3. Linux重置Mysql密码_解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost
  4. DDOS压力测试系统
  5. 【PHP 面试知识梳理】
  6. 智能移动项目打包发布经验交流
  7. R语言数据可视化---交互式图表recharts包
  8. 深度去除WinRAR广告
  9. 快速将英文PDF翻译为中文
  10. 计算机教师成绩分析总结与反思,小学教师成绩分析总结与反思
  11. 【Android -- 开源库】BottomNavigation 的基本使用
  12. 基于IAAS和SAAS的运维自动化-张克琛
  13. 竞斗云lite正式发布,就是冲着2亿电竞用户的客厅去的!
  14. IDEA查看源码时,CRTL+点击,方法或者变量不能提示出来,以便进入
  15. mysql bigint 长度最大多少位_bigint 有多少位
  16. LeetCode 371. 两整数之和(异或操作) / 639. 解码方法 II(动态规划)/ 437. 路径总和 III
  17. spring cloud服务发现组件Eureka详解
  18. 技术圈的【多肉小达人】,一篇文章你就能做到
  19. linux 查看当前连接ip,netstat查看系统连接数及当前连接IP
  20. ppt中加入html,如何在ppt中插入html网页.ppt

热门文章

  1. 新零售时代下,如何提高wms仓储系统和拣选效率?
  2. java计算机毕业设计室内游戏俱乐部系统源代码+数据库+系统+lw文档
  3. JS企业中征码证件校验正则
  4. Monkey and Banana HDU - 1069 [ 结构体排序+DP最长不上升子序列 ] 详细题解
  5. 【数据结构】二叉树的概念 | 满二叉树和完全二叉树 | 二叉树的基本性质
  6. android 单选按钮
  7. python的sendto_sendto()python
  8. Vue2.5开发去哪网App项目实战记录(根据慕课网课程编写)
  9. 孔雀为什么开屏?——对《孔雀》的精神分析
  10. 基于smiles的神经网络预测分子性质