From 6d60277d93c11db32a5eb11bb5f2833cca721c825dc3531f9bc62783d014f4db Mon Sep 17 00:00:00 2001 From: professorwaltwood Date: Mon, 3 Aug 2026 07:34:51 +1000 Subject: [PATCH] fix(dosages): fixed logic around target factorisation --- src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index f68162e..9a120c8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -25,12 +25,12 @@ pub fn calculate_combo(mut target: u32, mut strengths: Vec) -> Vec { if factor != 1 { if target.is_multiple_of(factor) { + target /= factor; + rounded = false; + } else { let f_target: f64 = target as f64 / factor as f64; target = f_target.round() as u32; rounded = true; - } else { - target /= factor; - rounded = false; } }