package cn.javass.hello.servletimpl.vo;
import java.util.Arrays;
public class NumRmb {
public static void main(String[] args) {
NumRmb nr = new NumRmb();
System.out.println(Arrays.toString(nr.divide(2367.123)));
System.out.println(nr.toHanStr("3423"));
}
private String[] hanArr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌",
"玖" };
private String[] unitArr = { "拾", "佰", "仟" };
private String[] divide(double num) {
long zheng = (long) num;
long xiao = Math.round((num - zheng) * 100);
return new String[] { zheng + "", String.valueOf(xiao) };
}
private String toHanStr(String numStr) {
String result = "";
int numLen = numStr.length();
for (int i = 0; i < numLen; i++) {
int num = numStr.charAt(i) - 48;
//char型数字减去48就等于int数字
if (i != numLen - 1 && num != 0) {
result += hanArr[num] + unitArr[numLen - 2 - i];
} else {
result += hanArr[num];
}
}
return result;
}
}
分享到:
相关推荐
java钱币小写转换大写
转换字符串,大写变小写,小写变大写,数字不变,其他变为*
1. 最大支持百万亿(15位整数,2位小数) ;或仟万亿(16位整数) 2. 超过最大支持仟万亿(16位整数),只输出大写数字 3. 整数部分越大,则小数部分输出越不精确 4. 负数,则忽略负号
汇编语言小程序 小写变大写
NULL 博文链接:https://ziyan-999.iteye.com/blog/751329
小写转大写工具小写转大写工具小写转大写小写转大写工具工具小写转大写工具
excel小写变大写
数字小写变大写的存储过程
1. 统计并输出大写字母、小写字母、数字和其它字符的数量。 2. 接收命令行输入的一个字符,在字符串s中查找该字符出现的次数以及位置。 3. 在类内,除了main以外,至少定义两个静态方法实现上述功能。 1. 定义一...
java 字符串线输出大写后输出小写。输入一个字符串,然后现输出大写字母后输出小写字母。
EXCEL金额小写变大写,方便银行,会计使用
钱的小写转大写 1000--壹仟圆整 10.01--壹拾圆零壹分 10001000--壹仟万零壹仟圆整
在ACCESS中通过小写人民币转大写ACCESS函数可以把金额这项数据作为汉字显示或打印。支票、电汇凭证、记账凭证。
用c++语言将小写字母变大写字母 的代码
用swt弄的,必须有jre,实验了次脱离jre,把jre加入文件夹中,然后批处理加载,但没...对于记不住人民币大写的朋友可以节省查找时间。源代码都在里面。其中里面有些错误输入的判断没有做完全,有兴趣可以自己完善完善。
用JAVA书写的一个大写金额转化为小写金额的类
请将该文件复制到另一文件sample2.txt,并将原文件中的小写字母全部转换为大写字母,其余格式均不变
Axis2 SOAP XML报文节点首字母小写转大写(注意,是节点,不是节点元素的值),节点命名空间前缀添加与剔除(JAVA)
金额小写转大写完整版本js,可直接调用
可以实现将 10002 转换成壹万零貮元整 10100021转换成壹千零壹拾万零貮拾壹元整 110.00 转换成壹佰壹拾元整 10.01 转换成壹拾元零壹分