`
Jw.mac
  • 浏览: 11103 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

数字金额转大写汉字

    博客分类:
  • java
阅读更多
package Convert;

public class Money {
	public static void main(String[] args) {
		int num = 1000100001;
		char un[] = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' };// 一级单位
		char us[] = { '拾', '佰', '仟' };// 二级单位
		char uu[] = { '万', '亿' }; // 三级单位
		int t, i = 0; // t余数,i循环下标
		int u = 0, f = 1; // u三级单位下标,f标志位控制零不能重复
		boolean bool = false; // 是否加三级单位
		String str = "";
		do {
			String s1 = "";
			t = num % 10;
			if (t > 0) {
				// 一级单位大于0
				s1 = un[t] + "";
				if (i % 4 != 0) { // 取二级单位的条件,不是0 4 8
					// 取二级单位 1 2 3 ,5 6 7
					s1 += us[i % 4 - 1];
				} else if (i % 4 == 0 && i >= 4) {
					// 是否加三级单位
					u++;
					bool = true;
				}
				if (u > 0 && bool) {
					s1 += uu[u - 1];
					bool = false;
				}
				f = 0;
			} else if (t == 0) {
				if (f == 0) {
					if (i % 4 != 0) {
						s1 = un[0] + "";
						f = 1;
					}
				}
				if (i % 4 == 0 && i >= 4) {
					// 是否加三级单位
					u++;
					bool = true;
				}
			}
			i++;
			str = s1 + str;
		} while (0 < (num /= 10));

		System.out.println(str);
	}
}

 

    
  

  • 大小: 4.9 KB
分享到:
评论

相关推荐

    oracle 数字金额转为汉字大写

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

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

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

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

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

    水晶报表数字金额转中文大写

    水晶报表数字金额转中文大写,用于水晶报表中将数字金额转换为中文大写的金额

    数字金额转大写金额

    直接调用就行啦,数字金额转大写中文金额,完全不用改动的

    FastReport小写金额转大写

    在财务文档或正式报告中,将数字金额转换成大写格式是一种常见的规范要求,尤其在中国。FastReport提供了一种方法,通过编写自定义函数来实现这一转换。本例中的代码展示了一个具体的实现过程,用于将货币类型的数值...

    SQL数字转金额大写函数

    sqlserver数字转金额大写,输入数字返回汉字大写

    sqlserver金额转大写汉字的函数

    该函数用于将金额转成汉字大写,例如57.91500转换成伍拾柒元玖角贰分整

    mysql函数,将数字金额转成人民币大写

    在MySQL数据库中,有时我们需要将数字金额转换成人民币的大写形式,这在财务报表或会计系统中非常常见。为了实现这一需求,我们可以自定义一个函数或者利用现有的字符串处理函数。以下是一个关于如何在MySQL中实现这...

    Java数字金额转大写

    将数字金额转换为大写汉字的java工具类,方便财务相关开发转换金额。

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

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

    java将数字转换成大写字母

    Java 中实现数字金额到中文大写字符的转换 Java 中实现数字金额到中文大写字符的转换是指将阿拉伯数字转换成中文大写的过程。本文将详细介绍 Java 实现数字金额到中文大写字符的转换的知识点。 知识点一: 数字...

    python金额数字转大写代码

    将金额数字转化为大写,格式规范标准。① 当没有零头时自动加xxxx元整 ② 小数能够精确到角、分、厘 ③ 能够处理1亿一下金额数字 ④ 使用方法:numToBig(金额),返回大写字符串

    FastReport4小写金额转大写金额

    FastReport 4 小写金额转中文大写金额,C#代码脚本 例子中代码放入Table中TableCell的AfterData事件中

    ios-数字金额转大写金额.zip

    这个"ios-数字金额转大写金额.zip"压缩包可能包含一个示例项目,名为"Demo",用于演示如何实现这个功能。在这个场景中,用户输入数字金额后,系统会自动将其转换为大写的汉字表示,比如"壹仟贰佰叁拾肆元伍角陆分"。...

    小写金额转换大写金额函数

    create or replace function sf_get_money(p_num in number default null) 此函数处理数字小写金额转换为大写金额 

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

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

    数字转换成金额大写

    "数字转换成金额大写"是一个常见的需求,特别是在Delphi这样的编程环境中。Delphi是一款强大的面向对象的集成开发环境(IDE),它提供了丰富的功能和库来支持这类转换。 在Delphi中实现这个功能,首先我们需要理解...

    自编自用的一个支持三种转换形式的金额转换大写函数access2000

    标题中的“自编自用的一个支持三种转换形式的金额转换大写函数access2000”指的是一个在Access 2000环境下开发的自定义函数,它具有将数字金额转换为大写汉字的能力,这在财务软件或者需要打印正式单据的应用中非常...

    MySQL函数-数字转换为大写中文

    MySQL函数 数字转中文 非金额 处理数据类型 decimal(21,6)

Global site tag (gtag.js) - Google Analytics