Giriş
Şu satırı dahil ederiz.
Bu sınıf double veya long double'dan daha iyi precision sağlar. Açıklaması şöyle
Şöyle yaparız.
Şöyle yaparız.
Açıklaması şöyle
Şu satırı dahil ederiz.
#include<boost/multiprecision/cpp_dec_float.hpp>
cpp_dec_float_50 data type ensures exact computation up to 50 decimal digits.operator = metodu
Şöyle yaparız.
using boost::multiprecision::cpp_dec_float_50;
cpp_dec_float_50 p = 0;
operator / metoduŞöyle yaparız.
typedef boost::multiprecision::cpp_dec_float_50 value_type;
value_type v1 = 1;
value_type v2 = 3;
value_type v3 = v1 / v2;
stream ile kullanımıAçıklaması şöyle
This is guaranteed to output only the precise bitsŞöyle yaparız.
cpp_dec_float_50 seventh = cpp_dec_float_50(1) / 7;
cpp_dec_float_50 circumference = boost::math::constants::pi<cpp_dec_float_50>() *
2 * seventh;
std::cout.precision(std::numeric_limits<cpp_dec_float_50>::digits10);
std::cout << circumference << std::endl;
Hiç yorum yok:
Yorum Gönder