public static void main(String[] args) {
/当我们需要保存一个精度很高的数时,double 不够用//可以是 BigDecimal
double d = 1999.11111111111999999999999977788d;System.out.println(d);
BigDecimal bigDecimal = new BigDecimal("1999,11111111111999999999999977788");BigDecimal bigDecimal2 = new BigDecimal("1.1");
System.out.println(bigDecimal);
//1。如果对 BigDecimal进行运算,比如加减乘除,需要使用对应的方法//2。创建一个需要操作的 BigDecimal然后调用相应的方法即可
System.out.println(bigDecimal.add(bigDecimal2));System.out.println(bigDecimal.subtract(bigDecimal2));System.out.println(bigDecimal.multiply(bigDecimal2));
System. out.println(bigDecimal.divide(bigDecimal2));//可能抛出异常ArithmeticExcept:
}
网友评论