将BigFraction
的组成部分作为BigInteger
获取的简单方法是什么
基本上,我想要的结果与intValue
和longValue
方法返回的结果相同,但精度是任意的。
我还想避免四舍五入,因此通过BigDecimal
进行间接转换是不合适的。
发布于 2010-07-08 22:41:52
myBigFraction.getNumerator().divide( myBigFraction.getDemoninator() );
发布于 2010-07-08 22:47:19
你可以试试这样的东西
BigFraction fraction = ...
BigInteger num = fraction.getNumerator();
BigInteger den = fraction.getDenominator();
BigInteger[] divideAndReminder = num.divideAndRemainder(den);
然后最后
BigInteger integralPart = divideAndReminder[0];
发布于 2010-07-08 22:47:56
这应该能起到作用。
bigInteger = bigFraction.genNumerator().divide(bigFraction.getDenominator());
https://stackoverflow.com/questions/3204701
复制相似问题