diff --git a/syringefilled.cpp b/syringefilled.cpp
index 745ef6999247b40c7a7d5cebe65242532be1931c..5cd4ab1d802ed74e21742dabb295ae416fbe355a 100644
--- a/syringefilled.cpp
+++ b/syringefilled.cpp
@@ -208,13 +208,13 @@ float SyringeFilled::distance_mm_to_volume_mL(float distance_mm)
 
 float SyringeFilled :: throughput_uL_per_min_to_duration_sec(float throughput_uL_per_min)
 {
-    return (get_exchange_volume_mL()/throughput_uL_per_min)*1000*60;
+    return ((get_exchange_volume_mL()*1000*60)/throughput_uL_per_min);
 }
 
 
 float SyringeFilled :: duration_sec_to_throughput_uL_per_min(float duration_sec)
 {
-    return (get_exchange_volume_mL()/duration_sec)*1000/60;
+    return (get_exchange_volume_mL()*1000*60/duration_sec);
 }
 
 float SyringeFilled :: throughput_uL_per_min_to_speed(float throughput_uL_per_min)