考试动态

名师推荐

试听名师的课 查看所有名师

Java数字转为人民币大写汉字输出 发布时间:2023-12-01 16:05 来源:网络

你好!要将Java数字转为人民币小写汉字输出,可以使用如下代码:```java.math.;class{//数字对应的汉字final[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};//数目级对应的汉字final[]={"","拾","佰","仟","万","亿"};//小数点旁边的汉字final="点";//人民币小写汉字final="元";/***数字转为人民币小写汉字*@paramnum数字*@人民币小写汉字*/(num){if(num==null||(.ZERO)==0){"零元整";}//处理整数部份sb=new();long=num.();//获取整数部份int=0;//数目级索引while(>0){intdigit=(int)();//获取当前位的数字if(digit>0||sb.()>0){//当前位为0且上面早已有数字,则在当前位添加“零”sb.(0,[digit]+[]);}elseif(==4){//当前位为“万”时人民币大写转换,假若后面没有数字,则在当前位添加“零”sb.(0,[digit]);}/=10;++;}sb.();//添加“元”//处理小数部份int=num.scale();//获取小数位数if(>0){//假如有小数,则处理小数部份sb.();long=num.().()0;//获取小数部份if(>0){//假如小数部份不为0sb.([/10]+"角");if(>0){sb.([]+"分");}}else{//假如小数部份为0sb.("整");}}else{//假如没有小数人民币大写转换,则添加“整”sb.("整");}sb.();}voidmain([]args){num=new(".01");.out.((num));//壹亿贰仟叁佰肆十五万陆仟捌佰柒十元零壹分}}```注意:该代码仅适用于人民币,倘若要将其他货币转为小写汉字,须要依照具体情况进行更改。

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试动态频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《Java数字转为人民币大写汉字输出》相关信息。

编辑推荐

2015下半年广东人力资源管理师考试报名时间

2018年人力资源管理师考试报考常见问题解答

2018年环球网校人力资源事务实操介绍

人力资源复习题环球网,人力资源管理师一级

湖南省公务员考试的报名时间?