/////////////////////////////////////////////////////////////////////////////// // 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 #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); BOOST_STATIC_ASSERT(std::numeric_limits::digits10 == 6); BOOST_STATIC_ASSERT(std::numeric_limits::max_digits10 == 9); BOOST_STATIC_ASSERT(std::numeric_limits::digits10 == 15); BOOST_STATIC_ASSERT(std::numeric_limits::max_digits10 == 17); BOOST_STATIC_ASSERT(std::numeric_limits::digits10 == 18); BOOST_STATIC_ASSERT(std::numeric_limits::max_digits10 == 21); BOOST_STATIC_ASSERT(std::numeric_limits::digits10 == 33); BOOST_STATIC_ASSERT(std::numeric_limits::max_digits10 == 36); return boost::report_errors(); }