`

js数字转中文大写

 
阅读更多

function NumToChinese(num) {
if (!/^\d*(\.\d*)?$/.test(num)) { alert("Number is wrong!"); return "Number is wrong!"; }
var AA = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖");
var BB = new Array("", "拾", "佰", "仟", "萬", "億", "点", "");
var a = ("" + num).replace(/(^0*)/g, "").split("."), k = 0, re = "";
for (var i = a[0].length - 1; i >= 0; i--) {
switch (k) {
case 0: re = BB[7] + re; break;
case 4: if (!new RegExp("0{4}\\d{" + (a[0].length - i - 1) + "}$").test(a[0]))
re = BB[4] + re; break;
case 8: re = BB[5] + re; BB[7] = BB[5]; k = 0; break;
}
if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0) re = AA[0] + re;
if (a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k % 4] + re; k++;
}

if (a.length > 1) //加上小数部分(如果有小数部分)
{
re += BB[6];
for (var i = 0; i < a[1].length; i++) re += AA[a[1].charAt(i)];
}
return re;
}

分享到:
评论

相关推荐

    js实现将数字转换为中文大写

    标题和描述中提到的知识点是关于如何使用JavaScript(简称js)编程语言将阿拉伯数字转换为中文大写形式。这种转换通常在财务相关的软件中很常见,尤其是涉及到金额表述时,为了符合财务规范或增加可读性,需要将数字...

    js 把阿拉伯数字转成中文大写

    前台页面,通过js转化成中文大写,阿拉伯数字转成中文大写

    JS将数字转换为大写汉字人民币

    JS将数字转换为大写汉字人民币

    js数字转换成大写

    ### JavaScript 数字转大写人民币金额函数解析 在日常开发工作中,经常需要处理财务相关的数据,比如将数字转换为大写人民币金额格式。这在发票、合同等正式文档中非常常见。下面我们就来详细分析一下如何用...

    数字转换中文大写

    在提供的文件"Number2Big.html"中,我们推测这可能是一个HTML页面,包含了JavaScript代码来实现数字转中文大写的功能。HTML是超文本标记语言,常用来构建网页结构,而JavaScript通常嵌入在HTML中,用于处理用户交互...

    js数字转大写

    ### JS数字转大写知识点详解 #### 一、概述 在日常开发中,尤其是在处理财务相关的数据时,经常需要将数字金额从小写转换为大写形式。这种转换主要用于正式文件或者票据上,使得金额不易被篡改。在给定的代码片段中...

    JavaScript实现把数字转换成中文

    JavaScript 实现数字转换成中文是一种常见的编程需求,特别是在处理金融、会计等领域,中文数字的表示方式更加直观且符合中文阅读习惯。以下是一个简单的 JavaScript 函数,用于将阿拉伯数字转换为中文数字。 首先...

    jquery 数字转换成中文大写

    总的来说,数字转换成中文大写是一个基础的编程任务,它可以帮助我们更好地理解和运用JavaScript的字符串处理、数组操作以及正则表达式等技术。这个过程对于初学者来说是一个很好的学习机会,能够锻炼他们的逻辑思维...

    阿拉伯数字 转 中文大写

    以下是关于“阿拉伯数字转中文大写”的详细知识点: 1. **中文数字与阿拉伯数字对照**: 阿拉伯数字0-9对应的中文大写分别是:零、壹、贰、叁、肆、伍、陆、柒、捌、玖。例如,数字1234567890转换为中文大写为:壹...

    阿拉伯数字转大写

    为了实现阿拉伯数字到汉字大写的转换,首先需要定义一个基础的数字与汉字大写的映射表。在给定的代码示例中,通过`var NUMS = new Array("", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖");` 和 `var HEX ...

    JavaScript将数字转换成大写中文的方法

    在JavaScript编程中,有时我们需要将数字转换为大写的中文表示,这在财务报表或特定的汉字数字应用中非常常见。本文将深入探讨如何使用JavaScript实现这个功能,涉及到字符串操作、正则表达式以及一些字符串匹配的...

    js(非金额)把阿拉伯数字转成中文大写

    根据提供的文件信息,我们可以深入探讨如何使用JavaScript将阿拉伯数字转换为中文大写,尤其是在非金额场景下的应用。此转换在日常编程中具有广泛的应用场景,例如用于生成合同文本中的日期等。 ### 核心概念 ####...

    vue实现输入一位数字转汉字功能

    在Vue.js框架中实现输入一位数字转汉字的功能,主要是为了将用户输入的一位数字实时转换为其对应的汉字表示。这一功能在某些特定场景下,如针对儿童的教育应用或者对数字不敏感的用户,可能会提供更好的用户体验。...

    网页模板——原生JS实现的人民币数字大写转换特效源码.zip

    总结来说,这个"网页模板——原生JS实现的人民币数字大写转换特效源码"涉及到的JavaScript技术包括字符串处理、条件判断、数据映射、金额格式化和错误处理等,这些都是前端开发中不可或缺的基础技能。通过学习和使用...

    数字转换为大写

    6. **返回结果**:最后,函数会组合整数和小数部分的结果,形成完整的汉字大写数字。 在提供的压缩包文件中,"小写数字转换为大写"可能包含了一个实现这个功能的代码文件,可能是用Python、Java、JavaScript或其他...

    JavaScript无限位小写金额转换中文大写

    转换方法严格遵照中国人民银行规定的银行支票中关于中文大写填写规范的相关规定(见下面附文),两可之处按简便方法处理。2.输入小写金额原则上默认为纯阿拉伯数字(含负号(-)),字符型数字或数值型数字均可。转换...

    javascript数字金额转换为中文大写金额

    ### JavaScript 数字金额转换为中文大写金额 在日常财务处理、银行交易或是发票开具等场景中,将数字金额转换成中文大写金额是一项常见的需求。这种转换不仅可以提高正式文档的专业性,还能避免因数字易被篡改而...

    大写日期转换成数字格式_JS

    实现中文日期转换为数字日期,例如二O一四年九月五日转换为2015年9月5日的JS实现。

    数字转换大写

    在IT领域,尤其是在财务、会计或者银行工作中,经常需要将阿拉伯数字表示的金额转换成中文大写,以增强金额表述的清晰度和防止篡改。"数字转换大写"这个软件就是为了满足这样的需求而设计的。它是一款实用工具,能够...

    js获得1-99大写数字

    - 配合中国文化习惯:对于中文环境,可能会考虑“壹”、“贰”等大写汉字的转换,这需要一个完整的汉字数字映射表。 在实际应用中,这样的函数可以用于生成格式化的输出,比如发票号码、序列号等。使用时,只需要...

Global site tag (gtag.js) - Google Analytics