整型大数 BigInteger:

import java.math.BigInteger;
import java.util.Scanner;
public class Main {
       public static void main(String[] args) {
             Scanner scan=new Scanner(System.in);
             BigInteger a =new BigInteger("100");
             BigInteger b= new BigInteger("25");
             System.out.println(a.subtract(b)); //大整数的减
             System.out.println(a.add(b));        //大整数的加
             System.out.println(a.multiply(b));//大整数的乘
             System.out.println(a.divide(b));    //大整数的除
             System.out.println(a.remainder(b)); //大数取余

//其他类型转换成大整数
   int aa=3;
BigInteger b=BigInteger.valueOf(aa);
System.out.println(b);
 } }

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

浮点型大数 BigDecimal 加减乘除用法 同BigInteger

BigDecimal中,如果除不尽,divide格式应该这样写:
System.out.println(x.divide(y,3,BigDecimal.ROUND_HALF_UP));//分别代表的是除数,保留的位数,方式为四舍五入。
BigDecimal a=new BigDecimal("1");
BigDecimal b=new BigDecimal("3");
System.out.println(a.divide(b,3,BigDecimal.ROUND_HALF_UP));
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄