在java中可以用"+ - / *"等符号来进行运算,但是如果大家进行过浮点数计算就会知道,会出现一些精度以及结果问题,这个和计算机底层有关,我们可以使用BigDecimal类来进行解决.
BigDecimal是一个类,我们可以实例化这个类,把需要计算的数作为一个参数放进去,然后就可以进行计算了.这里的除法需要特别注意,在divide方法第一个参数是参与运算的数,第二个是表示精确到小数点后几位,第三位代表使用什么模式.这里的BigDecimal.ROUND_HALF_UP就是我们数学中常用的四舍五入.