Long vs. BigInteger

时间:2016-05-09 19:06:20

标签: java performance jvm long-integer bigdecimal

据我所知,我可以使用Number接口抽象精度,它具有Integer,Long和BigInteger实现,并根据我的值范围插入我需要的类型。我知道BigInteger并不是无处不在,因为它需要更多的内存和更低的性能。有什么数字?

1 个答案:

答案 0 :(得分:1)

BigDecimal 类似于 double ,它可以帮助维护精度,并且可用于显示目的。仅在需要时使用它,否则 double 对于许多考虑因素(内存,性能)更好。

例如,当存储货币值时,它很有用:您希望保留表示形式,并在进行总和(添加)时将数字四舍五入。