为什么有 Apache commons-math3
基于它是 Fraction
上int
输入???
有什么理由使用 int
而不是long
?我们在这里有一些性能提升吗?不是long
s 的处理速度与 int
相同在现代 CPU 上?
我认为这个决定给我们带来了不必要的限制。
如有错误,请指正。
最佳答案
如果您想要任意精度,请使用 BigFraction
。许多平台——尤其是例如Android——内存限制严格,对于 64 位计算可能效率不高。此外,在最初编写 Fraction
时,对 long
的任何性能改进可能尚未实现,并且为了 API 兼容性,它可能无法更改。
关于java - 为什么 Apache commons-math 的 Fraction 基于 int 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15418298/