Skip to content

Commit 3672ce5

Browse files
SparrowLiicuviper
authored andcommitted
fixes ::Float
1 parent 87811d7 commit 3672ce5

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/ops/euclid.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use core::ops::{Div, Rem};
2-
use float::Float;
32
pub trait DivRemEuclid: Sized + Div<Self, Output = Self> + Rem<Self, Output = Self> {
43
/// Calculates Euclidean division, the matching method for `rem_euclid`.
54
///
@@ -70,7 +69,7 @@ div_rem_euclid_impl!(DivRemEuclid for i128 u128);
7069
#[cfg(any(feature = "std", feature = "libm"))]
7170
impl DivRemEuclid for f32 {
7271
fn div_euclid(&self, rhs: &f32) -> f32 {
73-
let q = <f32 as Float>::trunc(self / rhs);
72+
let q = <f32 as ::Float>::trunc(self / rhs);
7473
if self % rhs < 0.0 {
7574
return if *rhs > 0.0 { q - 1.0 } else { q + 1.0 };
7675
}
@@ -80,7 +79,7 @@ impl DivRemEuclid for f32 {
8079
fn rem_euclid(&self, rhs: &f32) -> f32 {
8180
let r = self % rhs;
8281
if r < 0.0 {
83-
r + <f32 as Float>::abs(*rhs)
82+
r + <f32 as ::Float>::abs(*rhs)
8483
} else {
8584
r
8685
}
@@ -90,7 +89,7 @@ impl DivRemEuclid for f32 {
9089
#[cfg(any(feature = "std", feature = "libm"))]
9190
impl DivRemEuclid for f64 {
9291
fn div_euclid(&self, rhs: &f64) -> f64 {
93-
let q = <f64 as Float>::trunc(self / rhs);
92+
let q = <f64 as ::Float>::trunc(self / rhs);
9493
if self % rhs < 0.0 {
9594
return if *rhs > 0.0 { q - 1.0 } else { q + 1.0 };
9695
}
@@ -100,7 +99,7 @@ impl DivRemEuclid for f64 {
10099
fn rem_euclid(&self, rhs: &f64) -> f64 {
101100
let r = self % rhs;
102101
if r < 0.0 {
103-
r + <f64 as Float>::abs(*rhs)
102+
r + <f64 as ::Float>::abs(*rhs)
104103
} else {
105104
r
106105
}

0 commit comments

Comments
 (0)