第60条:在需要精确答案时避免使用float和double
原文约500字/词,阅读约需2分钟。发表于: 。Problema com float e double: Projetados para cálculos científicos e matemáticos, executam aritmética binária de ponto flutuante. Não são adequados para cálculos monetários ou situações que exigem...
浮点数和双精度数不适合货币计算,因为无法精确表示十进制小数。可以用BigDecimal进行精确计算,或用int/long以分为单位计算。BigDecimal适合高精度但速度慢;int/long适合快速小范围计算。根据需求选择合适的数据类型。