/////////////////////////////////////////////////////////////////////////////// // Copyright 2020 John Maddock. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include #include "test.hpp" using namespace boost::multiprecision; int main() { BOOST_CHECK_EQUAL(std::numeric_limits::digits10, 6); BOOST_CHECK_EQUAL(std::numeric_limits::max_digits10, 9); BOOST_CHECK_EQUAL(std::numeric_limits::digits10, 15); BOOST_CHECK_EQUAL(std::numeric_limits::max_digits10, 17); BOOST_CHECK_EQUAL(std::numeric_limits::digits10, 18); BOOST_CHECK_EQUAL(std::numeric_limits::max_digits10, 21); BOOST_CHECK_EQUAL(std::numeric_limits::digits10, 33); BOOST_CHECK_EQUAL(std::numeric_limits::max_digits10, 36); static_assert(std::numeric_limits::digits10 == 6, "Error check"); static_assert(std::numeric_limits::max_digits10 == 9, "Error check"); static_assert(std::numeric_limits::digits10 == 15, "Error check"); static_assert(std::numeric_limits::max_digits10 == 17, "Error check"); static_assert(std::numeric_limits::digits10 == 18, "Error check"); static_assert(std::numeric_limits::max_digits10 == 21, "Error check"); static_assert(std::numeric_limits::digits10 == 33, "Error check"); static_assert(std::numeric_limits::max_digits10 == 36, "Error check"); return boost::report_errors(); }