我用分数来自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 –