aboutsummaryrefslogtreecommitdiffstats
path: root/src/eval.rs
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-01-06 04:57:07 -0800
committerRose Hogenson <rosehogenson@posteo.net>2025-01-06 04:57:07 -0800
commitf62981bc3722289f0e503e7a54e2d98e3fe2480a (patch)
tree64f2caab3c1c2385e98094db7074f6d1d0135d67 /src/eval.rs
parentf1764cd97cce033fecaead94c5594e2612ad919f (diff)
downloadqc-f62981bc3722289f0e503e7a54e2d98e3fe2480a.tar.zst
Bump dependencies.HEADmain
Diffstat (limited to 'src/eval.rs')
-rw-r--r--src/eval.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/eval.rs b/src/eval.rs
index beda22b..7fa3408 100644
--- a/src/eval.rs
+++ b/src/eval.rs
@@ -15,10 +15,10 @@ fn int_to_float(i: &BigInt) -> f64 {
let mut fraction;
if exponent <= 52 {
// The number can be represented exactly without rounding.
- fraction = i.to_u64().unwrap() << 52 - exponent;
+ fraction = i.to_u64().unwrap() << (52 - exponent);
} else {
// We need to round.
- let power = BigInt::from(1) << exponent - 52;
+ let power = BigInt::from(1) << (exponent - 52);
let (rounded_fraction, rem) = i.div_rem(&power);
fraction = rounded_fraction.to_u64().unwrap();
let half = power >> 1;