Procházet zdrojové kódy

Use the newly added ONE constant in float addition

est31 před 7 roky
rodič
revize
2c1d7dccc1
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      src/float/add.rs

+ 3 - 2
src/float/add.rs

@@ -1,5 +1,6 @@
 use core::num::Wrapping;
 
+use int::Int;
 use float::Float;
 
 /// Returns `a + b`
@@ -7,8 +8,8 @@ macro_rules! add {
     ($a:expr, $b:expr, $ty:ty) => ({
         let a = $a;
         let b = $b;
-        let one = Wrapping(1 as <$ty as Float>::Int);
-        let zero = Wrapping(0 as <$ty as Float>::Int);
+        let one = Wrapping(<$ty as Float>::Int::ONE);
+        let zero = Wrapping(<$ty as Float>::Int::ZERO);
 
         let bits =             Wrapping(<$ty>::BITS as <$ty as Float>::Int);
         let significand_bits = Wrapping(<$ty>::SIGNIFICAND_BITS as <$ty as Float>::Int);