truncl - округление числа до целого в меньшую сторону
truncl(3)
округление числа до целого в меньшую сторону
Other Alias
trunc, truncf
ОБЗОР
#include <math.h>
double trunc(double x);
float truncf(float x);
long double truncl(long double x);
Компонуется при указании параметра -lm.
Требования макроса тестирования свойств для glibc
(см. feature_test_macros(7)):
trunc(), truncf(), truncl():
_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
или
cc -std=c99
ОПИСАНИЕ
Данные функции округляют
x до ближайшего целого в меньшую сторону.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Данные функции возвращают округлённое целое число.
Если x целое, стремится к бесконечности или является NaN, то буде
возвращено x.
ОШИБКИ
Ошибки не возникают.
ВЕРСИИ
Эти функции впервые появились в glibc 2.1.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
trunc(),
truncf(),
truncl()
безвредность в потоках: безвредно (MT-Safe)
СООТВЕТСТВИЕ СТАНДАРТАМ
C99, POSIX.1-2001, POSIX.1-2008.
ЗАМЕЧАНИЯ
Целая часть, возвращаемая этими функциями, может быть слишком большой для
целого типа (
int,
long и так далее). Чтобы избежать переполнения,
которое может привести к неопределенным результатам, приложение должно
осуществлять проверку возвращаемого размера значения до того, как присвоить
его целому типу.