BigDecimal

2020-06-30  本文已影响0人  虾米咬小米

BigDecimal和BigInteger类似,BigDecimal可以表示一个任意大小且精度完全准确的浮点数。

BigDecimal bd = new BigDecimal("123.4567");
System.out.println(bd.multiply(bd)); // 15241.55677489
      
    /**
     * 只取整数
     *9.565217391304348   取  9
     */
 public BigDecimal divideToIntegralValue(BigDecimal divisor) {}

 System.out.println(new BigDecimal(22).divideToIntegralValue(new BigDecimal(2.3)));//9


  /**
     * divisor  被除数
     * scale   保留几位
     * roundingMode  比如:四舍五入
     */
 public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) {}

 System.out.println(new BigDecimal(1.66666665).divide(new BigDecimal(3),3,BigDecimal.ROUND_HALF_UP));//0.556

BigDecimal学习

上一篇 下一篇

猜你喜欢

热点阅读