不使用BigDecimal
时间: 2024-03-15 13:38:07 浏览: 60
BigDecimal类
5星 · 资源好评率100%
不使用BigDecimal的话,我们在进行高精度计算时可能会出现精度丢失的问题。因为在计算机中,浮点数的存储方式是二进制的,而二进制无法精确地表示某些十进制小数,例如0.1。因此,如果我们使用double或float类型进行计算,就可能会出现精度丢失的情况。
举个例子,如果我们想要计算0.1+0.2的结果,使用double类型进行计算,得到的结果是0.30000000000000004,而不是我们期望的0.3。这是因为0.1和0.2在二进制中无法精确表示,导致计算结果出现了误差。
因此,如果需要进行高精度计算,建议使用BigDecimal类来进行计算,以避免精度丢失的问题。
阅读全文