2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 16:32:10 +00:00
Files
math/test/modules/test_constants.cpp
2022-05-02 18:38:44 +01:00

24 lines
1.1 KiB
C++

// Copyright John Maddock 2022.
// Use, modification and distribution are subject to 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 <iostream>
#include <iomanip>
#include <limits>
import boost.math.constants;
int main()
{
std::cout << std::setprecision(std::numeric_limits<float>::max_digits10) << boost::math::constants::pi<float>() << std::endl;
std::cout << std::setprecision(std::numeric_limits<double>::max_digits10) << boost::math::constants::pi<double>() << std::endl;
std::cout << std::setprecision(std::numeric_limits<long double>::max_digits10) << boost::math::constants::pi<long double>() << std::endl;
std::cout << std::setprecision(std::numeric_limits<float>::max_digits10) << boost::math::float_constants::pi << std::endl;
std::cout << std::setprecision(std::numeric_limits<double>::max_digits10) << boost::math::double_constants::pi << std::endl;
std::cout << std::setprecision(std::numeric_limits<long double>::max_digits10) << boost::math::long_double_constants::pi << std::endl;
}