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

Truncation Functions

Boost , Math Toolkit 2.5.0 , Rounding Truncation and Integer Conversion

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
#include <boost/math/special_functions/trunc.hpp>
template <class T>
T trunc(const T& v);
template <class T, class Policy>
T trunc(const T& v, const Policy&);
template <class T>
int itrunc(const T& v);
template <class T, class Policy>
int itrunc(const T& v, const Policy&);
template <class T>
long ltrunc(const T& v);
template <class T, class Policy>
long ltrunc(const T& v, const Policy&);
template <class T>
long long lltrunc(const T& v);
template <class T, class Policy>
long long lltrunc(const T& v, const Policy&);

Функции усечения округляют их аргумент до целого значения, близкого, но не большего по величине, чем аргумент.

Вернется<itrunc(3.7)><3>и<ltrunc(-4.6)>вернется<-4>.

Если аргументпротивявляется либо неокончательным, либо вне диапазона типа результата, то возвращает результатокругления_ошибки: По умолчанию это приводит к<boost::math::rounding_error>.


PrevUpHomeNext

Статья Truncation Functions раздела Math Toolkit 2.5.0 Rounding Truncation and Integer Conversion может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Rounding Truncation and Integer Conversion ::


реклама


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

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