2

将 a 的组成部分BigFraction作为 a的简单方法是BigInteger什么?

intValue基本上我想要and方法返回的结果相同,longValue但具有任意精度。

我也想避免四舍五入,所以通过 a 间接转换BigDecimal是不合适的。

4

3 回答 3

3

 

myBigFraction.getNumerator().divide( myBigFraction.getDemoninator() );

?

于 2010-07-08T14:41:52.153 回答
0

你可以试试这样的

BigFraction fraction = ...

BigInteger num = fraction.getNumerator();
BigInteger den = fraction.getDenominator();
BigInteger[] divideAndReminder = num.divideAndRemainder(den);

然后终于

BigInteger integralPart = divideAndReminder[0];
于 2010-07-08T14:47:18.730 回答
0

这应该可以解决问题。

bigInteger = bigFraction.genNumerator().divide(bigFraction.getDenominator());
于 2010-07-08T14:47:56.127 回答