0

为什么 Apachecommons-math3基于它的Fraction类型int???

有什么理由使用int而不是long?我们在这里有一些性能提升吗?longs 进程的速度不是与int现代 CPU 上的 s 相同吗?

我认为我们从这个决定中得到了不必要的限制。

如果我错了,请纠正我。

4

1 回答 1

4

如果您想要任意精度,请使用BigFraction. 许多平台——尤其是Android——有严格的内存限制,对于64位计算可能没有那么高效。此外,任何性能改进long可能在Fraction最初编写时都不可用,并且为了 API 兼容性,它可能无法更改。

于 2013-03-14T19:23:35.897 回答