java 高精度数BigInteger和BigDecimal

BigInteger支持任意精度的整数。也就是说,我们可精确表示任意大小的整数值,同时在运算过程中不会丢失任何信息。
BigDecimal支持任意精度的定点数字。例如,可用它进行精确的币值计算。
能对int或float做的事情,对BigInteger和BigDecimal一样可以做。只是必须使用方法调用,不能使用运算符。他们自己是“封装类”,但是没有对应的主类。
import java.util.*;
import java.math.*;
public class Main
{
      public static void main(String []args)
     { 
               Scanner sc=new Scanner(System.in);
               BigInteger a,b;
               BigDecimal c,d;
               a=sc.nextBigInteger();b=sc.nextBigInteger();
               c=sc.nextBigDecimal();d=sc.nextBigDecimal();
               System.out.println(b.add(a));
               System.out.println(c.add(d));

     }

}

你可能感兴趣的:(java,import,string,float,class,c)