`
newchq
  • 浏览: 55838 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

人民币写法的大小写转换

F# 
阅读更多
/**
	 * 小写金额转成大写。
	 * 
	 * @param input
	 * @return
	 */
	public static String numtochinese(String input) {
		String s1 = "零壹贰叁肆伍陆柒捌玖";
		String s4 = "分角整元拾佰仟万拾佰仟亿拾佰仟";
		String temp = "";
		String result = "";
		if (input == null)
			return "输入字串不是数字串只能包括以下字符(′0′~′9′,′.′),输入字串最大只能精确到仟亿,小数点只能两位!";
		temp = input.trim();
		float f;
		try {
			f = Float.parseFloat(temp);

		} catch (Exception e) {
			return "输入字串不是数字串只能包括以下字符(′0′~′9′,′.′),输入字串最大只能精确到仟亿,小数点只能两位!";
		}
		int len = 0;
		if (temp.indexOf(".") == -1)
			len = temp.length();
		else
			len = temp.indexOf(".");
		if (len > s4.length() - 3)
			return ("输入字串最大只能精确到仟亿,小数点只能两位!");
		int n1, n2 = 0;
		String num = "";
		String unit = "";

		for (int i = 0; i < temp.length(); i++) {
			if (i > len + 2) {
				break;
			}
			if (i == len) {
				continue;
			}
			n1 = Integer.parseInt(String.valueOf(temp.charAt(i)));
			num = s1.substring(n1, n1 + 1);
			n1 = len - i + 2;
			unit = s4.substring(n1, n1 + 1);
			result = result.concat(num).concat(unit);
		}
		if ((len == temp.length()) || (len == temp.length() - 1))
			result = result.concat("整");
		if (len == temp.length() - 2)
			result = result.concat("零分");
		return result;
	}

	public static void main(String[] args) {
		System.out.println(numtochinese("123412341234.12"));
	}

 

分享到:
评论

相关推荐

    C# 人民币大小写转换

    针对“C# 人民币大小写转换”这一主题,我们需要探讨如何利用C#编程语言处理人民币金额的格式化,特别是将其从阿拉伯数字形式转换为中文大写,这在财务单据中是必不可少的,因为中文大写可以避免因数字混淆导致的...

    python人民币小写转大写辅助工具

    本文实例为大家分享了python人民币大小写转换的具体代码,供大家参考,具体内容如下 大家应该都知道,银行打印账单有时候会跟上人民币的阿拉伯数字以及人民币汉字大写写法,转换的过程中有一定的逻辑难度,较为麻烦...

    1.22人民币重点内容汇总及练习.pdf

    三、人民币的读法与写法 学习正确读写人民币的金额是基础,例如“5元2角”写作“5.20元”,“3角5分”读作“零点三五元”。 四、简单的加减运算 1. 同单位相加:例如,将相同面值的纸币或硬币相加,如1元+1元=2元,...

    一年级下册人民币练习题(2).pdf

    综上所述,《一年级下册人民币练习题(2).pdf》通过人民币单位、货币换算、元角分加减运算、货币单位选择、现金额写法、大小比较及应用问题等多个角度的综合练习,帮助一年级学生建立起对人民币的基本认识。...

    一年级数学下册《认识人民币》练习题套.pdf

    在这一阶段,孩子们需要解决实际问题,比如用一张大面额的钞票换取一定数量的小面额货币,或者组合不同面额的货币达到特定的总金额。这类问题不仅能够检验孩子们对货币单位及其换算的掌握程度,还能激发他们的逻辑...

    2016年苏教版五年级数学上册3.1 小数的意义和读、写往年数学知识点.doc

    苏教版五年级数学上册的第三单元“小数的意义和读、写”主要介绍了小数的基础知识,帮助学生理解和掌握小数的基本概念、读法和写法。 1. 小数的单位转换: - 毫米到米的转换率为1000,因此3毫米等于0.003米,读作...

    一年级人民币换算练习题(4套).pdf

    在小学一年级的数学学习中,人民币换算是基础的财务知识,旨在帮助孩子们理解和掌握货币单位间的转换关系。以下是根据提供的内容详细解释的知识点: 1. **货币单位换算**: - 1元 = 10角,1角 = 10分。 - 在练习...

    三年级数学小数意义和读写PPT学习教案.pptx

    - 在括号中填写合适的小数,如8角写成0.8元,6角写成0.6元等,这是对小数比较和等值转换的练习。同时,这也让学生理解到,小数可以用来表达不同单位之间的等价关系。 6. **小数与分数的关系**: - PPT中通过图像...

    人教四年级下册数学整理与复习PPT教案.pptx

    - 写小数时,先写整数部分,再写小数点,然后是小数部分,有几位小数就写几位。 5. **小数的大小比较**: - 比较小数大小时,先比较整数部分,若相等再比较小数部分,依次比较更高位的数字。 6. **小数的性质**...

    六年级下数学总复习资料-数与代数(一)-人教新课标版.doc

    2. **数的读法与写法**:学习如何正确读写整数和小数,例如,整数的读写遵循从高位到低位的规则,小数部分则需注意小数点的位置。 3. **数的改写**:涉及将大数改写成用万或亿作单位的数,理解近似数的概念,以及...

    南康二小一年级数学下学期期末总复习卷(一)精选.doc

    这份文档是针对南康二小一年级学生的一份数学期末复习试卷,主要涵盖了基本的数学概念和运算,包括读写数字、人民币单位、比较大小、加减法、位值理解以及简单的估算和图形问题。以下是对试卷中涉及知识点的详细解释...

    西师版小学数学五年级上册半期试题及答案.doc

    题目中提到1美元可以兑换6.83元人民币,王叔叔有30美元,所以他可以兑换到 \(30 \times 6.83\) 元人民币。 2. **小数乘法和除法**:小数的乘法和除法是小学数学的基础知识点。例如,题目要求填写1.27乘以7.6的结果...

    一年级元角分的换算综合练习50题.doc

    7. **人民币数值的写法**: - 86.20元等于86元2角,1.90元等于1元9角,5.50元等于5元5角,4.32元等于4元3角2分。 8. **单位换算**: - 1元等于10角,1角等于10分,1元等于100分。8元1角等于81角,90角等于9元,6...

    人教版小学数学四年级下册第四单元教材习题-小数的意义和性质.doc

    4. **小数的写法**:写小数时,整数部分按整数写,小数点后跟上小数部分的数字。例如,“一点四”写作“1.4”。 5. **小数的计数单位及进率**:小数的计数单位从右向左分别是十分位、百分位、千分位等,它们的值...

    人教版小学四年级下册数学期末测试题.pdf

    8. **比较大小**:题目中给出了几个数字(6.5, 6.05, 6.49, 0.605, 7),需要按照从大到小的顺序排列。 9. **时间计算与比较**:小丽、小敏、小英和小李进行百米赛跑,通过时间来判断速度。小丽的成绩是17.82秒,...

    2015年新北师大版-三年级下册数学总复习.pdf

    - 大单位转换成小单位乘以进率,小单位转大单位除以进率。 这些内容构成了三年级下学期数学的主要学习框架,有助于学生巩固和理解基本的数学概念和运算规则。通过这样的复习,孩子们可以更好地准备应对考试和...

    2018年新北师大版-三年级下册数学总复习.doc

    分子相同比分母,分母大者反而小。 **模块二:数的运算** 1. **整数加法**:加数+加数=和,加数=和-另一个加数。 2. **整数减法**:被减数-减数=差,减数=被减数-差,差+减数=被减数。 3. **整数乘法**:乘数×乘数...

    学校一班级下册期末考试题.docx

    5. 人民币换算:题目中涉及到人民币的元和角之间的转换,例如“3元4角=()角”,需要孩子理解元和角之间的关系,1元等于10角。 6. 符号操作:在“在○里填上&gt;、&lt;或=”的题目中,要求学生能够根据数值大小填写适当...

    2017年新北师大版-3年级下册数学总复习.doc

    - **整数写法**:写整数同样是从高位到低位,没有单位的数位写0。例如:572由5个百、7个十和2个一组成,即500+70+2。 - **小数读法**:小数部分按整数方式读,小数点读作“点”,小数部分逐位读出数字。 - **分数...

    青岛版一年级数学下册第十单元检测题精选.doc

    4. **货币单位转换**:3元8角等于38角,26角等于2元6角,以及3元减去1元5角的计算,旨在让学生了解人民币的基本单位及其相互关系。 5. **比较大小**:题目要求比较数字的大小,如87与78,87-40与47等,这有助于培养...

Global site tag (gtag.js) - Google Analytics