bigDecimal可以加减乘法运算。 除法可能不能被小数整除,因此如果不限制小数位数,将进入死循环报告错误。 Java.lang.arithmetic exception : non-terminatingdecimalexpansion; noexactrepresentabledecimalresult。 要设置小数位数:
bigdecimal a=bigdecimal.value of (120;
bigdecimal b=bigdecimal.value of (21;
bigdecimalc=a.divide(b,0,BigDecimal.ROUND_HALF_UP );
现在,只要不报告错误或要求组织,就可以编写divideToIntegerValue方法