Use the newly added ONE constant in float addition

This commit is contained in:
est31 2017-09-14 00:10:16 +02:00
parent 46cfa05650
commit 2c1d7dccc1

View File

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