1 IO
- BigDecimal/BigInteger
概述 :
- BigDecimal:常用来解决精确的浮点数运算。
- BigInteger:常用来解决超大的整数运算。
创建对象:
- BigDecimal.valueOf(2);
- 常用方法: add(BigDecimal bd): 做加法运算
- substract(BigDecimal bd) : 做减法运算
- multiply(BigDecimal bd) : 做乘法运算
- divide(BigDecimal bd) : 做除法运算
- divide(BigDecimal bd,保留位数,舍入方式):除不尽时使用
- setScale(保留位数,舍入方式):同上
- pow(int n):求数据的几次幂
public class Test2_BigD {
public static void main(String[] args) {
double a = new Scanner(System.in).nextDouble();
double b = new Scanner(System.in).nextDouble();
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);//不精确
System.out.println(“===上面的除法不精确===”);
BigDecimal bd1 = BigDecimal.valueOf(a);