`
mutongwu
  • 浏览: 450346 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

阿拉伯数字转金额中文大写

 
阅读更多
function converToZH(numberVal){
	var ZH_VAL = "零壹贰叁肆伍陆柒捌玖";       // 汉字数字
	var UNIT = "万仟佰拾亿仟佰拾万仟佰拾元角分";     // 对应单位
	var n_money = Number(numberVal);
	var negative = false;
	if(n_money == 0)
		return "零元整";
	if(n_money < 0){
		negative = true;
		n_money = -n_money;
	}
	var s_money = String(Math.round(n_money*100));
	var len = s_money.length;
	var pos = 0;
	var result = '';
	var zeroFlag = false;
	
	while(pos < len){
		var num = s_money.charAt(len-pos-1);
		if(num == '0'){
			//分位
			if(pos == 0){
			}
			//元、万、亿位
            else if(pos == 2 || pos == 6 || pos == 10){
				if(!zeroFlag)
					result = UNIT.charAt(UNIT.length-pos-1) + '零' + result;
				else
					result = UNIT.charAt(UNIT.length-pos-1)  + result;
            }
			else if(!zeroFlag){
				result = '零' + result;
			}
			zeroFlag = true;
		}
		else{
			zeroFlag = false;
			result = ZH_VAL.charAt(num) + UNIT.charAt(UNIT.length-pos-1) + result;
		}
		pos++;
	}
	if(Number(s_money)%10 == 0 || Number(s_money)%100 == 0 ){
		result = result + '整';
	}
	return negative? '负' + result : result;
}
分享到:
评论

相关推荐

    金额阿拉伯数字转换中文大写(全)

    在IT领域,尤其是在财务软件开发或数据处理中,经常需要将阿拉伯数字金额转换为中文大写,以便在财务报表、发票或合同中清晰准确地表示金额。这是因为中文大写数字在金融交易中能减少因书写错误导致的混淆,增强财务...

    将阿拉伯数字转换为汉字数字或者汉字大写金额

    1、该dll能将阿拉伯数字转换为汉字数字或者中文大写金额。例如1234567.07可转换为: “一百二十三万四千五百六十七点零七”或“壹佰贰拾叁万肆仟伍佰陆拾柒圆零柒分”。 目前支持正负千亿以内(整数部分不超过12位)...

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

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

    阿拉伯数字金额转换为大写数字金额

    在IT行业中,尤其是在财务软件开发或者银行系统设计中,经常需要将阿拉伯数字金额转换成大写数字金额,以便于核对、防止错误和提高安全性。这是因为大写数字在视觉上与阿拉伯数字有所区别,可以降低欺诈风险。本例子...

    oracle 数字金额转为汉字大写

    在Oracle数据库环境中,有时我们需要将数字金额转换成汉字大写形式,这在财务报表或理财程序中尤为常见,因为汉字大写是财务领域的一种标准表示方式,可以避免因数字混淆而引发的错误。本篇文章将深入探讨如何在...

    Android中数字转中文,金额转大写

    本文将深入探讨如何在Android环境中实现这一功能,包括数字转中文以及数字金额转大写,并且会涉及到口语化的转换。 首先,数字转中文主要是将阿拉伯数字(如1、2、3等)转换成中文数字(如一、二、三等)。在Java或...

    sql server阿拉伯数字转大写中文存储过程

    SQL Server 阿拉伯数字转大写中文存储过程 SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字...

    mysql 函数,可以将数字转换为中文大写形式

    mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

    将阿拉伯数字转换为金额的汉字大写

    本文将深入探讨如何使用Java来实现阿拉伯数字到金额汉字大写的转换。 首先,我们需要了解金额汉字大写的基本规则。在中国,金额的汉字大写有特定的规则,例如1到10的汉字大写分别是壹、贰、叁、肆、伍、陆、柒、捌...

    阿拉伯数字转换成中文大写的算法(C#窗体程序)

    在本文中,我们将深入探讨如何使用C#编程语言创建一个窗体应用程序,该程序能够将输入的阿拉伯数字转换为中文大写。这个功能在财务报表、发票和其他需要以中文大写表示金额的场合非常有用。 首先,我们看到程序的...

    阿拉伯数字转大写汉字

    在中文环境中,将阿拉伯数字转换为大写汉字是一项非常实用的功能,尤其是在财务、银行系统等需要将金额以大写形式显示的场合。例如,当需要在支票或发票上填写金额时,通常会使用大写汉字来表示具体的数值,以此防止...

    数字转换成金额大写

    总的来说,数字转中文大写金额在Delphi中是一个实用的功能,需要对Delphi语言有良好的掌握,同时也需要熟悉财务领域的规则。通过学习和实践,不仅可以提升编程技巧,还能加深对财务规范的理解。

    java写的将阿拉伯数字转化为中文金额的大写方式

    在Java编程中,将阿拉伯数字转化为中文金额大写是一项常见的任务,特别是在财务系统或报表生成中。这个题目要求实现一个程序,能够读取输入的阿拉伯数字字符串,然后将其转换为符合中国会计规范的中文大写金额表示。...

    会计阿拉伯数字转换中文大写

    阿拉伯数字(1、2、3等)是我们日常使用的数字系统,但在正式的会计文档中,通常需要将这些数字转换为中文大写(壹、贰、叁等),以防止篡改和提高审计准确性。在编程领域,尤其是使用Visual Basic (VB) 这样的语言...

    阿拉伯数字转大写汉字(或大写金额)

    将数字转换成大写的汉字或者大写的金额的例子。复制过去就能用,里边有main方法说明,复制一个new对象就可以了

    阿拉伯数字转大写

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

    java实现数字转换人民币中文大写工具

    在人事业务系统中,日期也可以用汉字大写表示,以便于更好地表达日期信息。 Java 实现数字转换人民币中文大写工具的代码实例如下: ```java public class Data2Zh { final static private String NUMBER[] = { "零...

    这是一个可以将阿拉伯数字金额转换为中文大写金额的类,vb.net可用

    这是一个可以将阿拉伯数字金额转换为中文大写金额的类,vb.net可用

    php阿拉伯数字转中文人民币大写

    本文实例为大家分享了php阿拉伯数字转中文人民币大写的实现代码,供大家参考,具体代码如下 代码1:php阿拉伯数字转中文人民币大写,有详细的注释 /** *数字金额转换成中文大写金额的函数 *String Int $num 要转换...

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

    总结来说,通过上述代码段,我们能够将普通的阿拉伯数字金额转换成符合中国财务规范的中文大写表示。这种转换在实际的财务软件、网上支付系统以及电子票务系统中非常有用。掌握这样的转换逻辑,对于希望在财务相关的...

Global site tag (gtag.js) - Google Analytics