第48条:如果需要精确的答案,请避免适用float和double
1、float和double不能提供精确的结果。(不适合用于货币计算等场合)。2、需要精度的情况下要使用BigDecimal、int、long类型。 ①如果不介意性能,或想让系统自动记录十进制小数点,使用BigDecimal能提供较好的精度。 ②如果考虑性能,又不介意记录十进制小数点,那么适用int或者long。前提是数值不能超过int或long可表示范围的范围。