社区
Java SE
帖子详情
笔试题,数字金额如何转换为大写
ascentstudent
2008-03-09 02:39:00
1234589.26就是换算为。。圆多少角多少分的形式?
...全文
759
28
打赏
收藏
笔试题,数字金额如何转换为大写
1234589.26就是换算为。。圆多少角多少分的形式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cuilupeng999
2008-09-19
打赏
举报
回复
UP
Visky123
2008-09-17
打赏
举报
回复
顶
Visky123
2008-09-17
打赏
举报
回复
嘿嘿
llddy
2008-09-17
打赏
举报
回复
帮订一下 方法都很不错。
无尽飞羽
2008-09-17
打赏
举报
回复
mark
gannbatte
2008-09-17
打赏
举报
回复
学习了,去实验下。
酒浪子
2008-09-17
打赏
举报
回复
支持!
easys2006
2008-09-17
打赏
举报
回复
为什么俺发帖就没这么高人气捏。。。。一个问题也!郁闷。。。。
fulton_xc
2008-09-17
打赏
举报
回复
mark
newchengse
2008-09-17
打赏
举报
回复
标记一下。
yzjtskz
2008-09-17
打赏
举报
回复
学习一下~
caolei8468
2008-09-17
打赏
举报
回复
mark
sunbluebird
2008-09-17
打赏
举报
回复
厉害.......
jsjlw
2008-09-17
打赏
举报
回复
public String GetBigMoney(double eSender)
{
double NewMoney;
int Index, len, flag;
String StrTemp = null;
char[] p;
String Number[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
String MonetaryUnit[] = {"万","仟","佰","拾","亿","仟","佰","拾","万","仟","佰","拾","圆","角","分"} ;
NewMoney = Math.abs(eSender);
DecimalFormat deciformat;
deciformat=(DecimalFormat)DecimalFormat.getInstance();
deciformat.applyPattern("#######");
String m = java.lang.String.valueOf(deciformat.format(NewMoney * 100));
int i;
if((i = m.indexOf('.')) != -1)
m = m.substring(0, i);
p = new char[m.length()];
//p = new char[40];
m.getChars(0, m.length(), p, 0);
//len=m.length();
if (NewMoney > 100000000000.00) {
StrTemp = ""; // FloatAsComma( NewMoney, False );
return StrTemp;
}
if (NewMoney < 0.01) {
StrTemp = "零";
return StrTemp;
}
if (eSender<0) {
StrTemp = "负";
}
else {
StrTemp = "";
}
flag = 1;
len =p.length;
// System.out.println("1111");
// System.out.println(len);
for (Index=(15-len);Index<15;Index++)
{
if (p[Index - 15 + len]!='0')
{
StrTemp = StrTemp + Number[Integer.parseInt(String.valueOf(p[Index-15+len]))];
StrTemp = StrTemp + MonetaryUnit[Index];
}
else
{
if (Index == 5)
{
if ((p[Index - 14 + len]!= '0') || (p[Index-13+len] != '0'))
{
StrTemp = StrTemp + MonetaryUnit[Index + 3];
flag = 0;
}
}
else
{
if ((Index == 12) ||( (Index == 8) && (flag ==1)) || (Index == 4))
{
StrTemp = StrTemp + MonetaryUnit[Index];
}
if ((p[Index-15 + len] != '0') && (Index != 14))
{
StrTemp = StrTemp +Number[Integer.parseInt(String.valueOf(p[Index-15+len]))];
;
}
}
}
}
if (p[m.length()-1] == '0')
{
StrTemp = StrTemp + "整";
}
return StrTemp;
}
don2735
2008-09-17
打赏
举报
回复
学习了!
youzi530
2008-09-17
打赏
举报
回复
看过了.
henry84
2008-09-17
打赏
举报
回复
收藏
dashi99
2008-09-17
打赏
举报
回复
mark
waykim
2008-05-19
打赏
举报
回复
most strong mark
chyx413332087
2008-03-10
打赏
举报
回复
mark
加载更多回复(8)
上海交通银行JAVA笔试编程题
上海交通银行 JAVA
笔试题
总结, 例如:人民币
金额
数字
转换
成
大写
的函数, 字符串截取,中文不会被截取半个等。
zw_上海交通银行笔试编程题
上海交通银行 JAVA
笔试题
总结, 例如:人民币
金额
数字
转换
成
大写
的函数, 字符串截取,中文不会被截取半个等。
2021华为 HCIE 数通 LAB 题库 版本 视频 讲解赠
笔试题
库
本课程可以帮助大家顺利通过HCIE数通方向 LAB考试,LAB版本解法视频配套讲解,讲解细致,通俗易懂,资料完整,可以帮助打开理解HCIE3.0考试的方法思路,顺利通过HCIE LAB考试。1、HCIE数通 LAB考试上午3小时考 TS排错 和 TAC诊断。 备考标准: TS在一个半小时内全部做完排出所有错点,出现象。 TAC 在 1个半小时内完成诊断的写作2、下午5小时考实验LAB备考标准: LAB 在 3个半小时内全部敲熟练出现象。自学备考达到以上标准即可参加HCIE LAB考试。课程课件附件中包含赠送的HCIE
笔试题
库、LAB拓扑解法、TS拓扑解法、TAC解法,适合自学备考HCIE LAB
Java 描述将
数字
金额
转换
为中文
大写
【代码】Java 描述
金额
转换
(
数字
转换
成中文
大写
)
一道
笔试题
-
数字
转
大写
金额
要求:将输入的
数字
转换
成
大写
的
金额
形式。如: 1、123转为壹佰贰拾叁圆 2、2003转为贰仟零叁圆 3、20000转为贰万圆#include #define M 100 void exchange(char *name[],int ver,int array[],char *mname[]) { ...
Java SE
62,617
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章