1、JS将阿拉伯数字翻译成中文的大写数字

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title>JS将阿拉伯数字翻译成中文的大写数字</title></head><body>JS将阿拉伯数字翻译成中文的大写数字</body><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script type="text/javascript">var num = 123.456;var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十");var BB = new Array("", "十", "百", "仟", "萬", "億", "点", "");var a = ("" + num).replace(/(^0*)/g, "").split("."),k = 0,figure = "";for (var i = a[0].length - 1; i >= 0; i--) {switch (k) {case 0:figure = BB[7] + figure;break;case 4:if (!new RegExp("0{4}//d{" + (a[0].length - i - 1) + "}$").test(a[0]))figure = BB[4] + figure;break;case 8:figure = BB[5] + figure;BB[7] = BB[5];k = 0;break;}if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0)figure = AA[0] + figure;if (a[0].charAt(i) != 0)figure = AA[a[0].charAt(i)] + BB[k % 4] + figure;k++;}if (a.length > 1) // 加上小数部分(如果有小数部分){figure += BB[6];for (var i = 0; i < a[1].length; i++)figure += AA[a[1].charAt(i)];}if (figure == '一十')figure = "十";if (figure.match(/^一/) && figure.length == 3)figure = figure.replace("一", "");// return figure;console.log(figure);</script>
</html>

2、JS将数字转换为大写金额

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title>JS将数字转换为大写金额</title></head><body>JS将数字转换为大写金额</body><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script type="text/javascript">var Num = 123.45;//判断如果传递进来的不是字符的话转换为字符if (typeof Num == "number") {Num = new String(Num);};Num = Num.replace(/,/g, "") //替换tomoney()中的“,”Num = Num.replace(/ /g, "") //替换tomoney()中的空格Num = Num.replace(/¥/g, "") //替换掉可能出现的¥字符if (isNaN(Num)) { //验证输入的字符是否为数字//alert("请检查小写金额是否正确");// return "";};//字符处理完毕后开始转换,采用前后两部分分别转换var part = String(Num).split(".");var newchar = "";//小数点前进行转化for (var i = part[0].length - 1; i >= 0; i--) {if (part[0].length > 10) {// return "";//若数量超过拾亿单位,提示}var convert = ""var perchar = part[0].charAt(i);switch (perchar) {case "0":convert = "零" + convert;break;case "1":convert = "壹" + convert;break;case "2":convert = "贰" + convert;break;case "3":convert = "叁" + convert;break;case "4":convert = "肆" + convert;break;case "5":convert = "伍" + convert;break;case "6":convert = "陆" + convert;break;case "7":convert = "柒" + convert;break;case "8":convert = "捌" + convert;break;case "9":convert = "玖" + convert;break;}switch (part[0].length - i - 1) {case 0:convert = convert + "元";break;case 1:if (perchar != 0) convert = convert + "拾";break;case 2:if (perchar != 0) convert = convert + "佰";break;case 3:if (perchar != 0) convert = convert + "仟";break;case 4:convert = convert + "万";break;case 5:if (perchar != 0) convert = convert + "拾";break;case 6:if (perchar != 0) convert = convert + "佰";break;case 7:if (perchar != 0) convert = convert + "仟";break;case 8:convert = convert + "亿";break;case 9:convert = convert + "拾";break;}var newchar = convert + newchar;}//小数点之后进行转化if (Num.indexOf(".") != -1) {if (part[1].length > 2) {// alert("小数点之后只能保留两位,系统将自动截断");part[1] = part[1].substr(0, 2)}for (i = 0; i < part[1].length; i++) {convert = ""perchar = part[1].charAt(i)switch (perchar) {case "0":convert = "零" + convert;break;case "1":convert = "壹" + convert;break;case "2":convert = "贰" + convert;break;case "3":convert = "叁" + convert;break;case "4":convert = "肆" + convert;break;case "5":convert = "伍" + convert;break;case "6":convert = "陆" + convert;break;case "7":convert = "柒" + convert;break;case "8":convert = "捌" + convert;break;case "9":convert = "玖" + convert;break;}if (i == 0) convert = convert + "角";if (i == 1) convert = convert + "分";newchar = newchar + convert;}}//替换所有无用汉字while (newchar.search("零零") != -1)newchar = newchar.replace("零零", "零");newchar = newchar.replace("零亿", "亿");newchar = newchar.replace("亿万", "亿");newchar = newchar.replace("零万", "万");newchar = newchar.replace("零元", "元");newchar = newchar.replace("零角", "");newchar = newchar.replace("零分", "");if (newchar.charAt(newchar.length - 1) == "元") {newchar = newchar + "整"}// return newchar;console.log(newchar);</script>
</html>

JS将阿拉伯数字翻译成中文的大写数字、JS将数字转换为大写金额(整理)相关推荐

  1. js将阿拉伯数字翻译成中文的大写数字

    // 将阿拉伯数字翻译成中文的大写数字 export const numberToChinese = (num) => {     var AA = new Array("零" ...

  2. js 将阿拉伯数字翻译成中文的大写数字

    export const numberToChinese = (num) => {var AA = new Array("零", "一", "二 ...

  3. js将阿拉伯数字转换成中文的大写数字

    js将阿拉伯数字转换成中文的大写数字 export const numberToChinese = (num) => {var AA = new Array("零", &qu ...

  4. 把阿拉伯数字翻译成中文大写数字

    package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...

  5. python把数字阿拉伯数字转换成中文10以内_Python实现把数字转换成中文

    #!/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class ...

  6. 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字

    一.序言:   工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...

  7. 将一组阿拉伯数字转换成中文大写数字

    题目大概:  将一组阿拉伯数字转换成中文大写数字  52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数)  形如: Java代码   25364 466932300 ...

  8. java实现将阿拉伯数字转成中文大写工具类

    package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...

  9. Android用中文怎么读,siri怎么读翻译成中文是什么意思?安卓手机上有siri吗?

    使用苹果手机的果粉们一定对siri不陌生.随着苹果的更新换代,siri的功能也变得越来越强大,现在,siri甚至已经可以进行简短的聊天了.但是使用了这么久,你真的知道siri怎么读翻译成中文是什么意思 ...

  10. 学术不端网查重靠谱吗_毕业论文查重把知网上的英文文章翻译成中文可以吗

    据说CNKI中国知网5.0就已经添加了中英文互译检测.简单百度一下发现学术不端网有关于:知网查重能否查英文论文呢?英语论文翻译过来查重能过吗?等等这样关于知网查重系统和英文文献的问题有很多.我现在用的 ...

最新文章

  1. C/C++利用三元组实现稀疏矩阵运算
  2. 利用递归、迭代解决斐波那契数列问题与汉诺塔难题
  3. 你的每个哈欠老板都知道!被AI摄像头全天盯紧,亚马逊快递小哥不干了
  4. 距离和相似性度量方法
  5. Windows进程与线程学习笔记(八)—— 线程切换与TSS/FS
  6. Jmeter将JDBC Request查询结果作为下一个接口参数方法
  7. Linux一键部署duckchat,宝塔面板部署DuckChat(翻译:鸭信)- 一个简约好用的网络聊天平台...
  8. rocketmq java home,rocketmq 安装与配置以及遇到的问题
  9. linux cp 隐藏文件,如何用cp复制包含隐藏文件和隐藏目录及其内容?
  10. HDU2010 水仙花数【进制+入门】
  11. URAL 1022 Genealogical Tree
  12. linux大文件分割与合并
  13. bat一键清理系统垃圾/系统日志
  14. python处理csv文件缺失值_用Python处理数据集中的缺失值
  15. 中职网络安全操作系统渗透
  16. 百度AI语音SDK集成
  17. python制作神经网络_MicroPython动手做(10)——零基础学MaixPy之神经网络KPU
  18. android 开发 关机没有关机铃声动画 显示正在关机pop框,关机 – Pop's Blog
  19. 如何学好c语言数据结构编程,如何学好C语言和数据结构,为什么学不好编程?——好文章一网打尽...
  20. spring boot 打包部署发布

热门文章

  1. 【狂神说Java】Redis
  2. web第四天(使用CSS变换效果、过度效果、动画)
  3. ps图层新建 ,合并可见图层 ,盖印图层
  4. 谈业务流程全生命周期管理支撑业务流程再造(2)
  5. 【漏洞复现-coldfusion-文件读取】vulfocus/coldfusion-cve_2010_2861
  6. 自动化脚本开发,真香.....
  7. win10怎么装c语言,WIN10上安装编写C++ C语言的软件教程
  8. Linux系统下利用共享内存模拟迅雷下载
  9. 浅谈车联网与大数据分析
  10. 回眸 2020,展望 2021