Java中BigInteger和BigDecimal的用法(写题真的很好用,还精确)
精确首先,这个经典的问题大家都知道对于0.2+0.1这个数字,我们都知道是0.3可是计算机执行的结果却是0.30000000000000004原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算也会产生一定的误差。例如:0.4的二进制表示并非就是精确的0.4。...