Reuse num_significand_bits

This commit is contained in:
Victor Zverovich
2022-03-14 11:19:13 -07:00
parent 9a1beab574
commit f91f61cd13
3 changed files with 42 additions and 52 deletions
+7 -6
View File
@@ -227,13 +227,14 @@ TEST(fp_test, dragonbox_max_k) {
using fmt::detail::dragonbox::floor_log10_pow2;
using float_info = fmt::detail::dragonbox::float_info<float>;
EXPECT_EQ(fmt::detail::const_check(float_info::max_k),
float_info::kappa - floor_log10_pow2(float_info::min_exponent -
float_info::significand_bits));
float_info::kappa -
floor_log10_pow2(float_info::min_exponent -
fmt::detail::num_significand_bits<float>()));
using double_info = fmt::detail::dragonbox::float_info<double>;
EXPECT_EQ(
fmt::detail::const_check(double_info::max_k),
double_info::kappa - floor_log10_pow2(double_info::min_exponent -
double_info::significand_bits));
EXPECT_EQ(fmt::detail::const_check(double_info::max_k),
double_info::kappa -
floor_log10_pow2(double_info::min_exponent -
fmt::detail::num_significand_bits<double>()));
}
TEST(fp_test, get_round_direction) {