We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Float::integer_decode
1 parent 7ec3d41 commit c477dfeCopy full SHA for c477dfe
src/float.rs
@@ -1872,10 +1872,10 @@ pub trait Float: Num + Copy + NumCast + PartialOrd + Neg<Output = Self> {
1872
/// let (mantissa, exponent, sign) = Float::integer_decode(num);
1873
/// let sign_f = sign as f32;
1874
/// let mantissa_f = mantissa as f32;
1875
- /// let exponent_f = num.powf(exponent as f32);
+ /// let exponent_f = exponent as f32;
1876
///
1877
/// // 1 * 8388608 * 2^(-22) == 2
1878
- /// 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();
1879
1880
/// assert!(abs_difference < 1e-10);
1881
/// ```
0 commit comments