Java高精度计算

代码如下:
import java.util.Scanner;
import java.math.BigDecimal;

public class Main{

public static void main(String[] args) {

Scanner cin = new Scanner(System.in);

BigDecimal a = cin.nextBigDecimal();
BigDecimal b = cin.nextBigDecimal();

//高精度浮点数相加
System.out.println(a.add(b));
//高精度浮点数相减
System.out.println(a.subtract(b));
//高精度浮点数相乘
System.out.println(a.multiply(b));
//高精度浮点数相除
System.out.println(a.divide(b));
//高精度浮点数取模
System.out.println(a.remainder(b));
//高精度浮点数取模并保留小数
System.out.printf("%.9f",a.remainder(b));
}
}

你可能感兴趣的:(Java)