`

【转】数字转人民币大写

 
阅读更多
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;  
}  
分享到:
评论

相关推荐

    python实现人民币大写转换

    本文实例为大家分享了python实现人民币大写转换的具体代码,供大家参考,具体内容如下 #!/usr/bin/python # -*- coding:utf-8 -*- # ********* 转换方法介绍 ********* # 将需要转换的数字从右向左,每4位分成一个...

    数字转换成人民币大写

    数字转换成人民币大写

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

    Java 实现数字转换人民币中文大写工具 Java 实现数字转换人民币中文大写工具是指使用 Java 语言将数字转换为人民币中文大写格式的工具。该工具具有很高的实用价值,特别是在人事业务系统开发中,经常需要将数字转换...

    人民币数字转换成汉字大写

    人民币数字转换成汉字大写 android Java 运行效率

    数字转成人民币大写代码

    这段代码是用于将数字转换为中文大写的人民币表示方式,主要应用于财务软件或者与货币相关的程序中,方便在中文环境中准确地表示金额。这个函数名为`GetChinaNum`,接收4个参数:`otherNum`、`isRMB`、`numOption`和...

    人民币数字转大写.java

    人民币数字转大写.java

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

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

    javascript 数字转换大写人民币

    应用javascript转换数字为大写人民币

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

    在MySQL数据库中,有时我们需要将...综上所述,要在MySQL中实现数字金额到人民币大写的转换,可以自定义函数或利用内置函数结合条件判断来完成。具体实现需要考虑汉字对应、整数和小数部分的处理、特殊情况的规则等。

    数字转大写实例 人民币转大写实例

    标题"数字转大写实例 人民币转大写实例"所涉及的知识点主要集中在以下几个方面: 1. **数字与汉字对应关系**:在中文中,数字0-9分别对应大写的零(零)、壹、贰、叁、肆、伍、陆、柒、捌、玖。例如,数字123.45在...

    C#数字转人民币大写

    本文将深入探讨如何在C#中实现数字到人民币大写的转换。 首先,我们需要了解人民币大写的书写规则。人民币大写分为以下几个基本元素:零(零)、壹(一)、贰(二)、叁(三)、肆(四)、伍(五)、陆(六)、柒...

    Java人民币金额数字转换成大写

    Java 人民币金额数字转换成大写 Java 人民币金额数字转换成大写是 Java 面试中最常见的问题之一。本文将详细介绍如何使用 Java 实现人民币金额数字转换成大写的解决方案。 Java 中的 NumberFormat 类 在 Java 中...

    人民币大写金额转数字源码

    本文将详细讲解如何实现“人民币大写金额转数字”的算法,主要基于C#编程语言。 首先,我们需要了解人民币大写金额的基本规则。人民币大写金额由“零”、“壹”、“贰”、“叁”、“肆”、“伍”、“陆”、“柒”、...

    数字金钱转换成中文大写

    在日常的财务、会计工作中,数字金额的书写通常要求使用中文大写,以避免数字书写错误导致的误解或欺诈。中文大写的数字形式是正式文件和财务报表的标准格式,能够提高金额表述的清晰度和安全性。本文将详细介绍如何...

    数字转化人民币大写

    在excel中输入数字转换成人民币大写,在excel中输入数字转换成人民币大写,在excel中输入数字转换成人民币大写

    小写人民币转大写ACCESS函数

    ### 小写人民币转大写ACCESS函数解析 #### 背景介绍 在日常的财务工作中,经常需要将数字格式的金额转换成汉字大写形式,尤其是在开具支票、填写电汇凭证或制作记账凭证时更为常见。这种转换不仅能够提高正式文件的...

    阿拉伯数字转换为人民币大写

    在IT领域,尤其是在财务软件开发或者自动化处理财务数据时,阿拉伯数字转换为人民币大写是一项基本的需求。这是因为中国的会计标准要求在正式的财务报表和发票中,金额必须以中文大写表示,以防止篡改和提高准确性。...

    人民币数字转大写_金额转换小工具

    人民币数字转大写_金额转换小工具 财务人员经常用到。

    罗马数字直接转换成中文大写人民币数字

    本主题聚焦于一个特定的转换任务:将罗马数字转换为中文大写人民币数字。这个任务常见于财务软件或者自动化的会计系统中,因为在中国,大额金额通常使用中文大写来表示,以避免因数字笔画相似而引起的混淆和欺诈。 ...

    C/C++ 人民币数字大写转换

    C/C++ 人民币数字大写转换,阿拉伯数字中间有"0"时,中文大写要写"零"字,如¥1409.50,应写成:人民币壹仟肆佰零玖元伍角。可以提取个十百千万各个位的数值。

Global site tag (gtag.js) - Google Analytics