在金融行业中,有时会有将小写数字金额转换为大写金额的情况,下面的js代码给我们一个从正则的角度实现的想法:
<html>
<head>
<script type="text/javascript">
function calculate (num) {
var strOutput = "";
var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0)
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++)
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
return strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元");
};
alert(calculate("100000100101.01"));
</script>
</head>
</html>
分享到:
相关推荐
将大写金额转换为小写是日常业务处理中常见的一项操作。下面,我们将详细介绍如何进行这种转换,并探讨相关的知识点。 首先,我们需要了解大写金额的规范。在中国,大写金额通常遵循以下规则: 1. 数字“0”对应...
在Excel中,处理大写金额转换是财务工作中常见的需求,特别是在制作会计报表或者填写支票时。Excel的大写金额转换公式可以帮助我们快速、准确地将阿拉伯数字格式的金额转换为汉字大写的表示形式。以下是一些关键的...
【大写金额转换器】是一种实用工具,专为金融、会计和商业领域的用户设计,能够将数字金额转换成中文大写形式。在处理财务文件、合同或者发票时,按照中国的传统,金额通常需要以中文大写来表示,以增强文档的清晰度...
人民币大写金额转换工具人民币大写金额转换工具人民币大写金额转换工具人民币大写金额转换工具
人民币大写金额转换在会计、金融以及法律领域中扮演着重要的角色,因为它能确保交易的清晰性和准确性。在中文环境中,大写的汉字金额用于防止欺诈和误解,因为汉字字符不易篡改。本话题主要涉及如何将阿拉伯数字形式...
标题"pb中大写金额转换"指的是在PowerBuilder(PB)环境中实现这一功能。PowerBuilder是一种流行的老牌面向对象的开发工具,尤其在企业级应用开发中广泛应用。 首先,我们要理解大写金额转换的基本规则: 1. 阿拉伯...
在IT行业中,尤其是在财务软件和应用开发领域,大写金额转换是一个常见的功能需求。"乐民大写金额转换工具"是一款专为此目的设计的实用工具,它能够将人民币的小写金额转换为规范的大写形式,这在财务报表、发票填写...
在IT行业中,人民币大写金额转换是一个常见的需求,特别是在财务软件、银行系统或者会计系统中。这个DLL库的出现,为开发者提供了一个便捷的工具,能够自动将阿拉伯数字形式的人民币金额转换为汉字大写,同时也支持...
货币大写金额转换插件主要解决的问题是将输入的如"123456.78"这样的小写金额转换成"壹拾贰万叁仟肆佰伍拾陆元柒角捌分"的大写形式。这个插件通常包含以下功能: 1. **数字转汉字**:将数字0-9转换为对应的汉字,...
人民币大写金额转换工具人民币大写金额转换工具人民币大写金额转换工具人民币大写金额转换工具
简单、方便、好用的大写金额转换软件。将阿拉伯数字复制粘贴或输入到“输入小写数字金额”中,比如(123456),然后单击“转换为大写金额”按钮。就会在“显示中文大写金额”框中显示自动转换完成的中文大写内容。...
大写金额转换是其中的一个重要环节,特别是在中国,由于财务规范的要求,所有的财务单据上金额通常需要用大写汉字来表示,以防止篡改。本教程将详细讲解如何在C#编程语言中实现小写金额到大写金额的转换。 首先,...
值得注意的是,中文大写金额转换不仅要考虑数字的位值,还要考虑到一些特殊情况,比如连续的零在中文大写中应该只表示一个零,以及金额末尾不应该有多余的零等规则。这些特殊情况需要在程序中进行额外的逻辑判断和...
将数字金额转换为中文大写金额将数字金额转换为中文大写金额将数字金额转换为中文大写金额
将阿拉伯数字的金额转化为人民币大写金额,要转换的金额最大不超过万亿。能够正确处理数字中有若干个连续0的情形。例如: 0 零元 1 壹元整 1001 壹仟零壹元整 1000010001 壹拾亿零壹万零壹元整 101.9 壹佰零壹元玖角...
通过《小写金额转大写转换器2020新版》,财务人员可以轻松地完成金额转换任务,减少手动转换带来的错误可能性,提升工作效率。同时,软件的便携性和无广告特性使得它在日常工作中的应用更加便捷。对于经常处理财务...
代码功能:将输入的数值,转换为汉字的大写金额. 输入的数值可以是整数,也可以带小数位,还可以带千分位符. 代码作用:通过此段代码,综合地演示了ORACLE内置函数的用法.可以将此段代码改写为存储函数,供程序调用 代码...
这个“易语言金额大写转换工具源码”是一个实用程序,它能够将数字金额转换成中文的大写形式,这对于财务报告、会计工作以及需要中文大写数字的场合非常有用。 在财务领域,为了防止篡改和提高准确性,通常会使用...
通过js代码将小写金额转换成大写金额,将大写金额转换成数字