Giriş
Kolay kullanım için isim alanı dahil edilir.
Kolay kullanım için isim alanı dahil edilir.
using namespace boost::multiprecision;
Ya da daha kısa bir isim alanı tanımlanır.namespace mp = boost::multiprecision;
Tanımlanan sınıflar int ve float başlığı altında toplanmış.
cpp_bin_float_quad Sınıfı
Şu satırı dahil ederiz.
#include <boost/multiprecision/cpp_bin_float.hpp>
Daha kolay kullanmak için şöyle yaparız.
using Float = boost::multiprecision::cpp_bin_float_quad;
Constructor
Şöyle yaparız.
auto v = std::uint64_t(1);
auto x = Float(v);
convert_to metodu
Şöyle yaparız.
x.convert_to<std::uint64_t>()
operator /
Şöyle yaparız.
x /= std::numeric_limits<std::uint64_t>::max();
cpp_dec_float_50 Sınıfı
cpp_dec_float_50 Sınıfı yazısına taşıdım.
checked_int128_t Sınıfı- Fixed precision integer
Hiç yorum yok:
Yorum Gönder