2

の不可欠な部分をBigFractionとして取得する簡単な方法は何BigIntegerですか?

基本的に、intValueandlongValueメソッドが返すのと同じ結果が必要ですが、任意の精度が必要です。

また、丸めを避けたいので、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 に答える