1、float 和 double 主要是为了科学计算和工程计算而设计的
- 为了得到广泛的数值范围内快速的精确近似值
- 尤其不适合货币计算
- 因为 float 和 double 精确的表示0.1是不可能的
BigDecimal 代替double
- 缺点是很不方便、很慢
- 你可以完全控制舍入,公有8 种舍入模式供你来选
也可以使用int 和long 来计算,但是以分为单位,而不是元
- 9位十进制以内用 int
- 18位以内用long
- 可能超过18位,只能用BigDecimal
本文共 281 字,大约阅读时间需要 1 分钟。
1、float 和 double 主要是为了科学计算和工程计算而设计的
BigDecimal 代替double
也可以使用int 和long 来计算,但是以分为单位,而不是元
转载于:https://my.oschina.net/u/3847203/blog/1862539