高精度 A+B II

 A+B II

题目描述

    acmj最近发现在使用计算器计算高精度的大数加法时很不方便,于是他想着能不能写个程序把这个问题给解决了。

输入

包含多组测试数据
每组数据包含两个正数A,B(可能为小数且位数不大于400)

输出

    每组输出数据占一行,输出A+B的结果,结果需要是最简的形式。

样例输入

1.9 0.1
00.1 00.9
1.23 2.1
3 4.0

样例输出

2
1
3.33
7
import java.math.BigInteger;
import java.math.BigDecimal;
import java.util.*;

public class Main {
       public static void main(String[] args)
       {
           Scanner cin = new Scanner(System.in);
           BigDecimal a , b ,c;
           while(cin.hasNext()){
             a = cin.nextBigDecimal();
             b = cin.nextBigDecimal();
             c = a.add(b);
            c= c.stripTrailingZeros();
            String s = c.toPlainString();
             System.out.println(s);  
             
           }
           
       }
}
View Code
原文地址:https://www.cnblogs.com/cshg/p/5654359.html