题目出自李刚老师的《疯狂Java讲义(第二版)》第四章练习题2
编程思路:
先将浮点数乘以100,强制转换为long型整数(用int会出现数据溢出),然后用得到后的整数依次除以10的(i)次幂,得到该整数第(i+1)位的数值,然后将中文读法字符串和单位按顺序排好,根据一些判定条件,给出相应的转换。
此处要注意的有:
1.本程序只考虑万亿级,万亿以上不考虑在内(即最大为9999,9999,9999.99);
2.高位为零时不予输出,直到第一个不为零的位开始输出(如0009,9999,9999.99前3个0不输出);
3.低位连续出现两个或两个以上零时,只读一个,且要亿级、萬级、圆级要带上相应单位
(如9990,0999.99会输出九千九百九十萬零九百九十九元九角九分);
public class Num2RMB
{