将 a 的组成部分BigFraction
作为 a的简单方法是BigInteger
什么?
intValue
基本上我想要and方法返回的结果相同,longValue
但具有任意精度。
我也想避免四舍五入,所以通过 a 间接转换BigDecimal
是不合适的。
将 a 的组成部分BigFraction
作为 a的简单方法是BigInteger
什么?
intValue
基本上我想要and方法返回的结果相同,longValue
但具有任意精度。
我也想避免四舍五入,所以通过 a 间接转换BigDecimal
是不合适的。
myBigFraction.getNumerator().divide( myBigFraction.getDemoninator() );
?
你可以试试这样的
BigFraction fraction = ...
BigInteger num = fraction.getNumerator();
BigInteger den = fraction.getDenominator();
BigInteger[] divideAndReminder = num.divideAndRemainder(den);
然后终于
BigInteger integralPart = divideAndReminder[0];
这应该可以解决问题。
bigInteger = bigFraction.genNumerator().divide(bigFraction.getDenominator());