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

BOOST_<level>_CLOSE_FRACTION

Boost , Boost.Test , Reference API for writing tests

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
BOOST_WARN_CLOSE_FRACTION(left, right, tolerance);
BOOST_CHECK_CLOSE_FRACTION(left, right, tolerance);
BOOST_REQUIRE_CLOSE_FRACTION(left, right, tolerance);

Эти инструменты используются для проверки близости, используя сильные отношения, определенные предикатом

check_is_close(left, right, tolerance)

Чтобы проверить слабые отношения, используйте BOOST_<уровень>_PREDICATE семейство инструментов с явным _check_is_close ссылка.

Первым параметром является значение left. Второй параметр - значение right. Последний третий параметр определяет допуск для сравнения как фракция абсолютных значений, сравниваемых.

[Note] Note

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

[Note] Note

Обратите внимание, что для использования этих инструментов необходимо включить дополнительный заголовок floating_point_comparison.hpp.

Example: BOOST_<level>_CLOSE_FRACTION usage

Код

>>>>>>2>>2>>>>>>>>2>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>2>2>2>2>2>22>2>22>2>2>1.112e-10>>>>>>>>>>>>>>>>>>>>>>

Выход

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Смотри также:


PrevUpHomeNext

Статья BOOST_<level>_CLOSE_FRACTION раздела Boost.Test Reference API for writing tests может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference API for writing tests ::


реклама


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

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