Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

gmp_float

Boost , Chapter 1. Boost.Multiprecision , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
namespace boost{ namespace multiprecision{
template <unsigned Digits10>
class gmp_float;
typedef number<gmp_float<50> >    mpf_float_50;
typedef number<gmp_float<100> >   mpf_float_100;
typedef number<gmp_float<500> >   mpf_float_500;
typedef number<gmp_float<1000> >  mpf_float_1000;
typedef number<gmp_float<0> >     mpf_float;
}} // namespaces

Шаблон класса gmp_float соответствует всем требованиям для типа Backend. Его члены и функции, не являющиеся членами, умышленно не документируются: они считаются деталями осуществления, которые подлежат изменению.

Класс имеет один параметр шаблона - Digits10 - это число десятичных цифр точности, которую должен поддерживать тип. Когда этот параметр равен нулю, то точность может быть установлена в рабочее время через номер::default_precision и Номер:: точность>. Обратите внимание, что этот тип никоим образом не меняет глобальное состояние библиотеки GMP (например, он не меняет точность по умолчанию типа данных mpf_t), поэтому вы можете безопасно смешивать этот тип с существующим кодом, который использует GMP, а также смешивать gmp_float с различной точностью.

Тип number_category<cpp_int<Args...> >::type является mpl::int_<Номер_kind_floating_point>.

Более подробную информацию об этом типе можно найти в tutorial.


PrevUpHomeNext

Статья gmp_float раздела Chapter 1. Boost.Multiprecision Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:30:47/0.0062551498413086/0