diff --git a/utilities/src/fixed_128.rs b/utilities/src/fixed_128.rs index 01feec9f52f2f2ef682d5fc8dd93370d410faf99..769f23f0bca09f64cae257d471a5f868a672671f 100644 --- a/utilities/src/fixed_128.rs +++ b/utilities/src/fixed_128.rs @@ -110,7 +110,7 @@ impl Fixed128 { .checked_mul(U256::from(DIV)) .and_then(|n| n.checked_div(U256::from(rhs))) .and_then(|n| TryInto::<i128>::try_into(n).ok()) - .map(|n| Self(n / signum)) + .map(|n| Self(n * signum)) } /// Checked mul for int type `N`.