我使用apach commons库(org.apache.commons.lang.math.Fraction
)。
现在我比较int
和Fraction
这样的对象:
private static final int MAX_VALID_RATIO = 3;
....
fraction.compareTo(Fraction.getFraction(MAX_VALID_RATIO, 1))
看起来不太好。
Fraction.getFraction(MAX_VALID_RATIO)
只有双重构建者。
你能建议更好的方式吗?
答案 0 :(得分:1)
您只需检索 firstSelector: Ember.computed('selectors', 'sortPropertiesAsc', function() {
const firstGroupObjects = this.get('selectors.firstObject');
return Ember.computed.sort(firstGroupObjects, 'sortPropertiesAsc');
})
的{{3}}并与您的值进行比较:
将分数作为
Fraction
获取。这将返回分数的整数部分。
此方法将返回截断小数的分数值。例如,分数int
的{{1}}为3。
10 / 3
答案 1 :(得分:0)
将整数与分数进行比较可以分两步完成:
fraction.intValue
并与您的int进行比较。如果您的int严格大于或小于分数intValue()
,您可以在这里停止。deliminator % numerator
。如果这导致0,则它们相等,否则分数更大。