From 1b35a2ab4210a483863f8f50c2d5ed39eb7fcfa4 Mon Sep 17 00:00:00 2001 From: bakk Date: Sun, 23 Jan 2022 02:50:14 +0100 Subject: [PATCH] Truncate fractions in rounding::equivalent_fraction --- kalk/src/kalk_value/rounding.rs | 3 +++ 1 file changed, 3 insertions(+) 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; }