rint, lrint, llrint
Материал из cppreference.com
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки.
Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы.
(Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.)
C
Поддержка конкурентности (C11)
Основные математические функции
Функции
Основные операции
Максимум/минимум
Показательные функции
Степенные функции
Тригонометрические и гиперболические функции
Функции ошибки и гамма-функции
Функции округления операций с плавающей точкой
Функции работы с плавающей точкой
Операции сужения
Quantum and quantum exponent functions
(C23)
(C23)
(C23)
(C23)
Decimal re-encoding functions
(C23)
(C23)
(C23)
(C23)
Total order and payload functions
(C23)
(C23)
(C23)
(C23)
Classification
(C99)
(C23)
(C99)
(C99)
(C99)
(C99)
(C99)
(C23)
(C23)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C23)
(C23)
Типы
(C99)(C99)
(C99)(C99)
(C23)(C23)
Макроконстанты
Специальные значения с плавающей точкой
(C99)(C99)(C23)
(C99)(C23)
(C99)(C23)
Аргументы и возвращаемые значения
(C99)(C99)
(C23)(C23)(C23)(C23)(C23)
(C23)(C23)
(C99)(C99)(C99)(C99)(C99)
Обработка ошибок
(C99)(C99)(C99)
Индикаторы быстрых операций
(C99)(C99)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C99)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
Определено в заголовочном файле
<math.h>
int rintf( float arg );
(начиная с C99)
int rint( double arg );
(начиная с C99)
int rintl( long double arg );
(начиная с C99)
long lrintf( float arg );
(начиная с C99)
long lrint( double arg );
(начиная с C99)
long lrintl( long double arg );
(начиная с C99)
long long llrintf( float arg );
(начиная с C99)
long long llrint( double arg );
(начиная с C99)
long long llrintl( long double arg );
(начиная с C99)
Раундов с плавающей точкой
arg
аргумент в целое число в формате с плавающей точкой, используя текущий режим округления. Если результат отличается от arg
(т. е. arg
не целое число уже), с плавающей точкой исключения FE_INEXACT поднимается.Оригинал:
Rounds the floating-point argument
arg
to an integer value in floating-point format, using the current rounding mode. If the result differs from arg
(i.e., arg
was not an integer value already), the floating-point exception FE_INEXACT is raised.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Параметры
arg
—
плавающей точкой
Оригинал:
floating point value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Возвращаемое значение
Целое результате округления
arg
Оригинал:
The integer result of rounding
arg
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Заметки
Единственное различие между nearbyint и rint в том, что rint может поднять FE_INEXACT с плавающей точкой исключения, а nearbyint никогда не поднимает его.
Оригинал:
The only difference between nearbyint and rint is that rint may raise the FE_INEXACT floating-point exception, while nearbyint never raises it.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён
Причина: нет примера
Причина: нет примера
[править] См. также
(C99)
Ближайшая целое число, используя текущий режим округления
Оригинал:
nearest integer using current rounding mode
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
(функция) [править]
(C99)
ближайшего целого числа не больше по величине, чем заданное значение
Оригинал:
nearest integer not greater in magnitude than the given value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
(функция) [править]
Документация C++ по rint