`

數字和漢字轉換

 
阅读更多
import java.util.Arrays; /** * @author yeeku.H.lee kongyeeku@163.com * @version 1.0 *
Copyright (C), 2005-2008, yeeku.H.Lee *
This program is protected by copyright laws. *
Program Name: *
Date: */ public class Num2Rmb { private String[] hanArr = {"零" , "壹" , "贰" , "叁" , "肆" , "伍" , "陆" , "柒" , "捌" , "玖"}; private String[] unitArr = {"十" , "百" , "千"}; /** * 把一个浮点数分解成整数部分和小数部分字符串 * @param num 需要被分解的浮点数 * @return 分解出来的整数部分和小数部分。第一个数组元素是整数部分,第二个数组元素是小数部分。 */ private String[] divide(double num) { //将一个浮点数强制类型转换为long,即得到它的整数部分 long zheng = (long)num; //浮点数减去整数部分,得到小数部分,小数部分乘以100后再取整得到2位小数 long xiao = Math.round((num - zheng) * 100); //下面用了2种方法把整数转换为字符串 return new String[]{zheng + "", String.valueOf(xiao)}; } /** * 把一个四位的数字字符串变成汉字字符串 * @param numStr 需要被转换的四位的数字字符串 * @return 四位的数字字符串被转换成的汉字字符串。 */ private String toHanStr(String numStr) { String result = ""; int numLen = numStr.length(); //依次遍历数字字符串的每一位数字 for (int i = 0 ; i <!--192.168.1.237-->
分享到:
评论

相关推荐

    excel 纯函数 数字转换大写 数字转换财务大写 数字转换中文 数字转换汉字

    excel 纯函数 数字转换大写 数字转换财务大写 数字转换中文 数字转换汉字,里面有详细的介绍,非常适合初学者,操作简单方便,易学易用,希望能给您带来帮助。 适合excel2000及以上版本。

    Delphi实现数字与汉字的转换

    在数字与汉字转换中,我们通常涉及到的是数字到汉字的大写数字转换,这是因为在中文环境下,大写的汉字数字常用于正式的财务报告和发票中,以增加数据的可读性和准确性。例如,1 对应 "壹",2 对应 "贰",以此类推,...

    数字转换成中文程序 数字转换成中文程序

    数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序数字转换成中文程序...

    易语言数字转换汉字大写

    在编程领域,尤其是在中文编程环境中,有时我们需要将阿拉伯数字转换为汉字大写,这在财务、会计等领域的报表和凭证中尤为常见。易语言作为一款中国本土开发的、以中文编程为特色的编程语言,提供了方便的方式来实现...

    java实现阿拉伯数字 转换为 汉字数字 算法

    java实现阿拉伯数字 转换为 汉字数字 算法

    任意汉字、数字转换为英文字母

    在IT领域,有时候我们需要将汉字和数字转换成英文表示,这在特定的编程场景中非常常见,例如在URL编码、数据库存储或者加密算法中。这个主题涵盖了“汉字转换”、“数字转换”以及“汉字转换字母”和“数字转换字母...

    阿拉伯数字转换为中文小写数字

    总的来说,阿拉伯数字到中文小写数字的转换是Android应用本地化的一个重要环节,通过合理的字符映射和逻辑判断,我们可以实现高效且准确的转换功能。在实际编程中,不断优化和扩展此类功能,将有助于提升用户体验并...

    oracle数字转换中文

    在财务系统中,将数字转换为中文大写是确保数据准确性和满足特定区域语言需求的关键步骤之一。Oracle数据库,作为业界领先的数据库管理系统之一,提供了强大的功能来实现这一需求。 ### Oracle数字转换为中文大写的...

    中文数字转换为阿拉伯数字

    例如,可以定义一个映射表,存储中文数字和阿拉伯数字的对应关系,然后通过遍历和解析输入的中文数字字符串来完成转换。 在提供的文件名中,“ChineseNumberConv.class.php”可能是一个类文件,包含了一个名为...

    sql 数字转换汉字fuction

    ---数字转换汉字----RR--------------------- ALTER FUNCTION numToChinese(@str varchar(20)) RETURNS VARCHAR(20) AS BEGIN declare @i int, @n_str varchar(1),@data varchar(20)

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

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

    JavaScript实现把数字转换成中文

    2. 初始化两个空字符串 `zero` 和 `newary`,`zero` 用于记录需要添加的“零”字,`newary` 将存储转换后的中文数字。 3. 使用变量 `i4` 记录万级单位的位置,每四个字符增加一次 `i4` 的值。 4. 遍历每个字符,根据...

    C# 数字转换成中文

    使用这个类和方法,你可以方便地将C#中的数字转换为中文大写形式。例如: ```csharp Console.WriteLine(NumberToChineseConverter.ConvertToChinese(1234567.89m)); // 输出:“壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖...

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

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

    易语言源码数字转换汉字大写.7z

    学习和理解这段易语言源码,不仅可以帮助我们掌握易语言的基本语法和编程技巧,还能让我们深入理解数字与汉字大写转换的算法,对于想要涉足财务软件开发或者提高编程能力的初学者来说,是一份非常有价值的参考资料。...

    将阿拉伯数字转换为汉字数字

    总之,阿拉伯数字到汉字数字的转换是中文编程中常见的需求,`arabChange.dll`提供了这样的功能,使得C#开发者可以方便地将阿拉伯数字转化为符合中文阅读习惯的汉字数字。通过理解和正确使用这个库,可以提高代码的...

    数字大小写转换(转换为汉字大写)

    本文将深入探讨如何将数字转换为汉字大写,特别是在VC++环境下使用MFC库实现这一功能。首先,我们来理解标题“数字大小写转换(转换为汉字大写)”所指的知识点。 在会计、财务和其他需要精确表示金额的领域,数字...

    罗马数字转换为大写汉字

    《罗马数字转换为大写汉字:CnumToHan类实现详解》 在计算机编程领域,尤其是在处理财务或会计相关的应用时,将数字转化为大写汉字是常见的需求。这不仅可以增加可读性,也有助于防止欺诈,因为汉字的书写比阿拉伯...

    Java 数字转换成中文读法

    总之,Java中实现数字到中文读法的转换主要涉及字符串处理和位运算。通过建立数字与中文字符的映射关系,再结合适当的规则优化,可以有效地解决这类问题。这种技术在各种需要进行中文显示的场景中都有应用,例如财务...

Global site tag (gtag.js) - Google Analytics