From 2d814b325dff70a2f5684e17dec1bb3ce5b9369e Mon Sep 17 00:00:00 2001 From: Benjamin Schultzer Date: Tue, 2 Jul 2019 17:25:30 -0700 Subject: [PATCH] Try to fix #170 Signed-off-by: Benjamin Schultzer --- src/math/jnf.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/math/jnf.rs b/src/math/jnf.rs index e4aa982e..4b270f6e 100644 --- a/src/math/jnf.rs +++ b/src/math/jnf.rs @@ -169,10 +169,10 @@ pub fn jnf(n: i32, mut x: f32) -> f32 { b = 2.0 * (i as f32) * b / x - a; a = temp; /* scale b to avoid spurious overflow */ - let x1p60 = f32::from_bits(0x5d800000); // 0x1p60 == 2^60 - if b > x1p60 { + // let x1p60 = f32::from_bits(0x5d800000); // 0x1p60 == 2^60 + if b > 1.152922e+18 { a /= b; - t /= b; + t = t / b; b = 1.0; } i -= 1;