public String toRMB(double money) {
char[] s1 = {'零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'};
char[] s4 = {'分', '角', '元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿', '拾', '佰', '仟', '万'};
String str = String.valueOf(Math.round(money * 100 + 0.00001));
String result = "";
for (int i = 0; i < str.length(); i++) {
int n = str.charAt(str.length() - 1 - i) - '0';
result = s1[n] + "" + s4[i] + result;
}
result = result.replaceAll("零仟", "零");
result = result.replaceAll("零佰", "零");
result = result.replaceAll("零拾", "零");
result = result.replaceAll("零亿", "亿");
result = result.replaceAll("零万", "万");
result = result.replaceAll("零元", "元");
result = result.replaceAll("零角", "零");
result = result.replaceAll("零分", "零");
result = result.replaceAll("零零", "零");
result = result.replaceAll("零亿", "亿");
result = result.replaceAll("零零", "零");
result = result.replaceAll("零万", "万");
result = result.replaceAll("零零", "零");
result = result.replaceAll("零元", "元");
result = result.replaceAll("亿万", "亿");
result = result.replaceAll("零$", "");
result = result.replaceAll("元$", "元整");
return result;
}
分享到:
相关推荐
10. **非银联渠道**:在中国银行的信用卡境外非银联渠道消费时,如果未开通全球货币单一人民币结算功能,将涉及货币转换和相应的跨境交易货币兑换手续费。 了解以上知识点后,你可以开始编写一个Python程序,实现从...
WPS表格,作为一款强大的办公软件,提供了便捷的方法来实现这一功能,无论是对已有的数字进行货币转换,还是在输入时即显示货币格式,都能轻松完成。下面,我们将详细探讨如何在WPS表格中进行数字到货币的转换。 ...
在Android平台上,货币转换是一个常见的应用场景,特别是在电子商务或者金融类应用中。本项目"Android 货币转换"提供了一个简单但实用的解决方案,主要针对欧元(EUR)和美元(USD)之间的转换。这个项目是使用...
在编程实现货币转换时,我们需要考虑以下关键点: 1. **数据结构与变量**:通常,我们会创建一个数据结构(如字典或类)来存储各种货币及其对应的汇率。例如,`currency_rates = {'USD': 6.5, 'EUR': 7.8}`,表示...
【中文货币转换 VB 源码】是一种在Visual Basic (VB)编程环境下实现的程序代码,主要用于处理中文货币格式的转换。VB是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用程序开发。在这个项目中,源码...
可以自己修改其中的一些参数,代码都精简了
本文实例为大家分享了python实现人民币大写转换的具体代码,供大家参考,具体内容如下 #!/usr/bin/python # -*- coding:utf-8 -*- # ********* 转换方法介绍 ********* # 将需要转换的数字从右向左,每4位分成一个...
货币数值转换类,主要是转换中文大写之类的
Java实现货币之间的币值转换例如美元到人名币的转换,显示汇率和各自的币值
【人民币到美元的转换系统】是一个基于J2EE(Java 2 Enterprise Edition)技术平台开发的应用程序,专门设计用于实现人民币(CNY)与美元(USD)之间的货币转换功能。这个系统利用SQL(Structured Query Language)...
【货币转换规则】 转换货币时,需要根据当前汇率进行计算。例如,如果要将100美元转换为人民币,就用100乘以6.82人民币,得到的结果是682人民币。同理,其他货币的转换也是同样的计算方法。 【货币价值与经济影响...
在Word文档中自动转换货币人民币金额为大写是一项常见的需求,尤其在财务报表或发票制作时更为重要。本文档提供了一种方法,通过Word的域代码功能实现这一自动化过程。 首先,我们需要理解文档中使用的域代码逻辑。...
程序可能包含一个方法,接收一个数字作为输入,然后通过一系列步骤将其转换为人民币大写的格式。这包括但不限于: 1. **数字处理**:将输入的数字进行正负判断,处理小数点,以及零的特殊处理。负数前会添加“负”...
在Excel中,如果需要将数值转化为货币格式,可以在单元格中输入数字,比如“58”,然后点击“开始”选项卡下的“数字”下拉菜单,选择“货币”命令,系统会自动将其转换为货币格式,显示为人民币。若只需要输入单个...
2. **金额处理**:将输入的金额转换为字符串,确保其格式正确。通常需要先去除非数字字符,然后根据需要添加千位分隔符。 3. **大写转换**:遍历金额字符串的每一位,根据数字映射表将其转换为大写汉字。同时,需要...
虽然Excel默认的格式设置不能直接转换为大写人民币,但可以设置单元格的货币格式,使其看起来像人民币,但这并不改变实际的数字内容。 8. **外部工具**: 如果经常有此需求,可以考虑使用专门的Excel插件或第三方...
其中,`number`是待转换的数字,`currencyCode`是对应的货币代码,如"USD"代表美元,"CNY"代表人民币,而`options`则可以用来设置更多个性化选项,如小数位数、千分位分隔符等。 此外,考虑到某些国家或地区可能...
本篇将介绍如何使用Java编程语言将人民币金额转换成大写,并且通过自定义标签库(Tag Library)在网页上显示。首先,我们来看`ChangeNumMoney.java`这个文件,它可能包含了实现金额转换的核心逻辑。 `...
以下是一些主要国家和地区的货币与人民币的汇率转换知识: 1. **美元(USD)**: 1美元兑换约6.82人民币。这意味着如果你在美国购买价值100美元的商品,按当前汇率计算,你需要支付约682人民币。 2. **欧元(EUR)*...