1、数据过大,超过亿数量级后讨厌的double会用科学计数法来表示。在处理数据时若将其转化成字符串型数据则存在极大风险,有可能得到的是一串1.x E 10之类的科学计数法字符串。
2、5000.11 + 5000.11 + 5000.11 不等于 15000.33 而是 15000.329999999998。尤其在做金额比较时很讨厌,采用BigDecimal("5000.11")相加然后转成double才能达到预期的效果。
1、数据过大,超过亿数量级后讨厌的double会用科学计数法来表示。在处理数据时若将其转化成字符串型数据则存在极大风险,有可能得到的是一串1.x E 10之类的科学计数法字符串。
2、5000.11 + 5000.11 + 5000.11 不等于 15000.33 而是 15000.329999999998。尤其在做金额比较时很讨厌,采用BigDecimal("5000.11")相加然后转成double才能达到预期的效果。