Provided by: manpages-ru-dev_4.27.0-1_all bug

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

       trunc, truncf, truncl - округление числа до целого в меньшую сторону

БИБЛИОТЕКА

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

ОБЗОР

       #include <math.h>

       double trunc(double x);
       float truncf(float x);
       long double truncl(long double x);

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

       trunc(), truncf(), truncl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

ОПИСАНИЕ

       Данные функции округляют x до ближайшего целого значения, которое не превышает x по модулю.

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

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

       Если x целое, стремится к бесконечности или является NaN, то буде возвращено x.

ОШИБКИ

       Ошибки не возникают.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ trunc(), truncf(), truncl()                                         │ Безвредность в нитях │ MT-Safe  │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       C11, POSIX.1-2008.

ИСТОРИЯ

       glibc 2.1.  C99, POSIX.1-2001.

ПРИМЕЧАНИЯ

       Целая  часть,  возвращаемая  этими функциями, может быть слишком большой для целого типа (int, long и так
       далее). Чтобы избежать переполнения, которое может  привести  к  неопределенным  результатам,  приложение
       должно осуществлять проверку возвращаемого размера значения до того, как присвоить его целому типу.

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

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

ПЕРЕВОД

       Русский  перевод  этой  страницы  руководства  разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>,
       Dmitry   Bolkhovskikh   <d20052005@yandex.ru>,   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  или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                         trunc(3)