From c477dfe306ba87a8c03f735b6d537271d9562477 Mon Sep 17 00:00:00 2001 From: Mathilda Date: Wed, 26 Jun 2024 15:37:56 -0400 Subject: [PATCH] Fix bug in example for trait method `Float::integer_decode` --- src/float.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/float.rs b/src/float.rs index d0d21a5..dd4946f 100644 --- a/src/float.rs +++ b/src/float.rs @@ -1872,10 +1872,10 @@ pub trait Float: Num + Copy + NumCast + PartialOrd + Neg { /// let (mantissa, exponent, sign) = Float::integer_decode(num); /// let sign_f = sign as f32; /// let mantissa_f = mantissa as f32; - /// let exponent_f = num.powf(exponent as f32); + /// let exponent_f = exponent as f32; /// /// // 1 * 8388608 * 2^(-22) == 2 - /// let abs_difference = (sign_f * mantissa_f * exponent_f - num).abs(); + /// let abs_difference = (sign_f * mantissa_f * 2_f32.powf(exponent_f) - num).abs(); /// /// assert!(abs_difference < 1e-10); /// ```