java高精度基本用法

来源:互联网 发布:网络歌手阿刚歌曲 编辑:程序博客网 时间:2024/04/30 05:08
import java.lang.reflect.Array;import java.util.Arrays;import java.math.*;import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner cin = new Scanner(System.in);        int k, t;        k = cin.nextInt();        t = cin.nextInt();        while((k--) != 0){            BigDecimal m, n;            m = cin.nextBigDecimal();            n = cin.nextBigDecimal();            System.out.println(m.add(n));//加            System.out.println(m.subtract(n));//减            System.out.println(m.divide(n));//除不尽且未设置精度时会异常            System.out.println(m.divideToIntegralValue(n));//除,并取整            System.out.println(m.ulp());//末位精度            System.out.println(m.multiply(n));//乘            System.out.println(m.pow(t));//t次方            System.out.println(m.remainder(n));//取余            if(m.compareTo(n) > 0) System.out.println("m > n");//比大小            System.out.println(m.abs()); // 绝对值            System.out.println(m.negate());//相反数        }    }}

0 0
原创粉丝点击