Account for sign bit

This commit is contained in:
Caleb Zulawski 2020-10-11 21:41:26 -04:00
parent c27c76182b
commit dc85c13ff3

View File

@ -387,7 +387,7 @@ macro_rules! float_tests {
// all of the mantissa digits set to 1, pushed up to the MSB. // all of the mantissa digits set to 1, pushed up to the MSB.
const ALL_MANTISSA_BITS: $int_scalar = ((1 << <$scalar>::MANTISSA_DIGITS) - 1); const ALL_MANTISSA_BITS: $int_scalar = ((1 << <$scalar>::MANTISSA_DIGITS) - 1);
const MAX_REPRESENTABLE_VALUE: $int_scalar = const MAX_REPRESENTABLE_VALUE: $int_scalar =
ALL_MANTISSA_BITS << (core::mem::size_of::<$scalar>() * 8 as usize - <$scalar>::MANTISSA_DIGITS as usize); ALL_MANTISSA_BITS << (core::mem::size_of::<$scalar>() * 8 - <$scalar>::MANTISSA_DIGITS as usize - 1);
const VALUES: [$scalar; 16] = [ const VALUES: [$scalar; 16] = [
-0.0, -0.0,
0.0, 0.0,