From 450973a64d09a12fe0d4c9bbdd47af86f964883c Mon Sep 17 00:00:00 2001 From: bobsrac Date: Thu, 7 May 2026 09:07:09 -0600 Subject: [PATCH] bugfix: distance calculation error via integer truncation --- src/trainer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trainer.rs b/src/trainer.rs index fe73e43..34384e6 100644 --- a/src/trainer.rs +++ b/src/trainer.rs @@ -77,7 +77,7 @@ impl Trainer { { let last = self.data[self.data.len() - 1]; let dt = (data.time - last.time).as_seconds_f32(); - let dist = (dt * (speed / 360) as f32) as u32; + let dist = (dt * speed as f32 / 360.0) as u32; data.distance = Some(dist); } self.data.push_back(data);