Java高精度计算

//代码如下:

import java.util.Scanner;
import java.math.BigDecimal;
public class algorithm {
    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));
    }
}

 

posted @ 2020-04-07 11:13  红尘、锻心  阅读(382)  评论(0)    收藏  举报