diff --git a/kalk/src/kalk_value/rounding.rs b/kalk/src/kalk_value/rounding.rs index 1c37d04..382fee7 100644 --- a/kalk/src/kalk_value/rounding.rs +++ b/kalk/src/kalk_value/rounding.rs @@ -153,6 +153,9 @@ fn equivalent_fraction(value: f64) -> Option { numer /= gcd; denom /= gcd; + numer = numer.trunc(); + denom = denom.trunc(); + if denom <= 1f64 || denom >= 100f64 || denom == 10f64 { return None; }