1 首先判定字符串输入是否合格(是否含有其他非法字符)
2 去掉字符串多余的0
3 提取小数点位置,吧小数点后面有几位记录下来,最后结果中确定结果含有几位小数点,然后在加上(结果小数点的位数=两个字符串小数点后位数相加)
4 用字符串实现大数相乘(去掉小数点),对结果进行复原(在合理位置加上小数点),
5去掉多余的0
public static void main(String[] srgs) {
new Decimal().Resolve();
}
public void Resolve(){
String d1,d2;
int floatnum1=0;
int floatnum2=0;
d1=Input();
d2=Input();
d1=RemoveZeroBegin(d1);
d1=RemoveZeroEnd(d1);
d2=RemoveZeroBegin(d2);
d2=RemoveZeroEnd(d2);
String[] decimal1=d1.split(",");
String[] decimal2=d2.split(",");
if(decimal1.length>1)
{
floatnum1=decimal1[1].length();
d1=decimal1[0]+decimal1[1];
}
if(decimal2.length>1)
{
d2=decimal2