使用double无法得到数学上的精确结果的原因及为何不能用double来初始化BigDecimal
摘要:
使用double无法得到数学上的精确结果的原因: double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。简单来说就是我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无 阅读全文
posted @ 2018-09-29 17:23
一往无前!
阅读(444)
评论(0)
推荐(0)
浙公网安备 33010602011771号