Man page - llroundf(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ru ro de

Manual

lround

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
АТРИБУТЫ
СТАНДАРТЫ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

lround, lroundf, lroundl, llround, llroundf, llroundl - округление до ближайшего целого

БИБЛИОТЕКА

Математическая библиотека ( libm , -lm )

ОБЗОР

#include <math.h>

long lround(double x );
long lroundf(float
x );
long lroundl(long double
x );

long long llround(double x );
long long llroundf(float
x );
long long llroundl(long double
x );

Требования макроса тестирования свойств для glibc (см. feature_test_macros (7)):

Все функции, показанные выше:
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

ОПИСАНИЕ

Эти функции округляют аргумент до ближайшего целого значения, используя направление округления от нуля, независимо от текущего направления округления (смотрите fenv (3)).u

Заметим, что в отличии от функций round (3) и ceil (3), тип возвращаемого значения этих функций отличается от типа их аргументов.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Данные функции возвращают округлённое целое число.

Если x является NaN или равно бесконечности, либо округленное значение слишком велико для типа long ( long long в случае функций ll* ), возникает ошибка области, а возвращаемое значение останется неуказанным.

ОШИБКИ

Смотрите math_error (7), чтобы определить, какие ошибки могут возникать при вызове этих функций.

Могут возникать следующие ошибки:
Ошибка области: x является NaN или равно бесконечности, либо
округленное значение слишком велико

Возникает исключение неправильной плавающей точки ( FE_INVALID ).

Эти функции не изменяют errno .

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes (7).

Image grohtml-609219-1.png

СТАНДАРТЫ

C11, POSIX.1-2008.

ИСТОРИЯ

glibc 2.1. C99, POSIX.1-2001.

СМОТРИТЕ ТАКЖЕ

ceil (3), floor (3), lrint (3), nearbyint (3), rint (3), round (3)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Artyom Kunyov <artkun@guitarplayer.ru>, Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, Katrin Kutepova <blackkatelv@gmail.com>, Konstantin Shvaykovskiy <kot.shv@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .