diff options
| author | Eduard Bopp <eduard.bopp@aepsil0n.de> | 2015-02-21 15:05:34 +0100 |
|---|---|---|
| committer | Eduard Bopp <eduard.bopp@aepsil0n.de> | 2015-03-19 14:00:00 +0100 |
| commit | 5bfb5bab9a2b2e0ec7797ae8cc4486ba41ea98d4 (patch) | |
| tree | 4c384427f62cc09132fd444decf674cc6ae91936 /src/libstd/num/f64.rs | |
| parent | 46f649c479ce40f3b4590590dda6c2895e8d60f6 (diff) | |
| download | rust-5bfb5bab9a2b2e0ec7797ae8cc4486ba41ea98d4.tar.gz rust-5bfb5bab9a2b2e0ec7797ae8cc4486ba41ea98d4.zip | |
Allow Float::ldexp to be called as a method
Fixes #22098.
Diffstat (limited to 'src/libstd/num/f64.rs')
| -rw-r--r-- | src/libstd/num/f64.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/num/f64.rs b/src/libstd/num/f64.rs index f3978cae485..cab4b860a8d 100644 --- a/src/libstd/num/f64.rs +++ b/src/libstd/num/f64.rs @@ -200,8 +200,8 @@ impl Float for f64 { fn to_radians(self) -> f64 { num::Float::to_radians(self) } #[inline] - fn ldexp(x: f64, exp: int) -> f64 { - unsafe { cmath::ldexp(x, exp as c_int) } + fn ldexp(self, exp: isize) -> f64 { + unsafe { cmath::ldexp(self, exp as c_int) } } /// Breaks the number into a normalized fraction and a base-2 exponent, @@ -2215,8 +2215,8 @@ mod tests { let f1: f64 = FromStrRadix::from_str_radix("1p-123", 16).unwrap(); let f2: f64 = FromStrRadix::from_str_radix("1p-111", 16).unwrap(); let f3: f64 = FromStrRadix::from_str_radix("1.Cp-12", 16).unwrap(); - assert_eq!(Float::ldexp(1f64, -123), f1); - assert_eq!(Float::ldexp(1f64, -111), f2); + assert_eq!(1f64.ldexp(-123), f1); + assert_eq!(1f64.ldexp(-111), f2); assert_eq!(Float::ldexp(1.75f64, -12), f3); assert_eq!(Float::ldexp(0f64, -123), 0f64); |
