我用分數來自Apache的庫是否有辦法知道小數部分實際上是整數?
Fraction fraction = Fraction.getFraction(0, 7, 13);
fraction = fraction.multiplyBy(Fraction.getFraction(26));
System.out.print(fraction.getProperWhole());
此代碼返回14 - 預期結果
Fraction fraction = Fraction.getFraction(0, 7, 13);
fraction = fraction.multiplyBy(Fraction.getFraction(27));
System.out.print(fraction.getProperWhole());
它開口14太多,但實際上它並不確切14
是否有辦法知道分數實際上是整數
那麼什麼是'分數'類?這不是一個標準的Java類,所以我們不知道它提供了什麼功能。 –
@JonSkeet從*「我使用apache庫中的分數」*,它似乎是https://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/fraction/Fraction。 html –
它看起來像getReducedFraction會回答:如果分數可以減少到一個整數,分母將是1 –