![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
bounds<> traits classBoost , Chapter 1. Boost.NumericConversion , Chapter 1. Boost.NumericConversion
Для определения диапазонов числовых типов с< < template<class N> struct bounds { static N lowest () { return implementation_defined; } static N highest () { return implementation_defined; } static N smallest() { return implementation_defined; } }; Members
Возвращает минимальное конечное значение, эквивалентное<
Возвращает максимальное конечное значение, эквивалентное<
Возвращает наименьшее положительное нормализованное значение для типов с плавающей точкой с денормализацией или возвращает 0 для интегральных типов. Следующий пример показывает использование< #include <iostream> #include <boost/numeric/conversion/bounds.hpp> #include <boost/limits.hpp> int main() { std::cout << "numeric::bounds versus numeric_limits example.\n"; std::cout << "The maximum value for float:\n"; std::cout << boost::numeric::bounds<float>::highest() << "\n"; std::cout << std::numeric_limits<float>::max() << "\n"; std::cout << "The minimum value for float:\n"; std::cout << boost::numeric::bounds<float>::lowest() << "\n"; std::cout << -std::numeric_limits<float>::max() << "\n"; std::cout << "The smallest positive value for float:\n"; std::cout << boost::numeric::bounds<float>::smallest() << "\n"; std::cout << std::numeric_limits<float>::min() << "\n"; return 0; } Статья bounds<> traits class раздела Chapter 1. Boost.NumericConversion Chapter 1. Boost.NumericConversion может быть полезна для разработчиков на c++ и boost. Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Chapter 1. Boost.NumericConversion ::
|
||||||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |