在Java中是否有一个常用的有理数库?
- 论坛
- 在Java中是否有一个常用的有理数库?
10 浏览
在Java中是否有一个常用的有理数库?
我正在寻找一个Java库,用于表示分数(有理数)。例如,如果我想存储分数1/3
,它将不会保存为0.33333
,从而保留了其精度。
以下是我希望在这样的库中找到的一些功能:
getNumerator()
getDenominator()
add(Rational r1, Rational r2)
、subtract(Rational r1, Rational r2)
、multiply(Rational r1, Rational r2)
、divide(Rational r1, Rational r2)
isProper()
getCommonDenominator(Collection
rationals) getSimplified()
我可以自己实现这样一个库,不过我想知道是否已经存在类似的东西。
编辑:如果库还实现了一些数论算法,例如getEgyptianFractionsSum()
等,那将会很好。