.\" -*- coding: UTF-8 -*- .\" Copyright 2004, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH INFINITY 3 "8 февраля 2026 г." "Linux man\-pages 6.18" .SH НАИМЕНОВАНИЕ INFINITY, NAN, HUGE_VAL, HUGE_VALF, HUGE_VALL \- константы величин с плавающей запятой .SH БИБЛИОТЕКА Math library (\fIlibm\fP) .SH СИНТАКСИС .nf \fB#define _ISOC99_SOURCE\fP /* смотрите feature_test_macros(7) */ \fB#include \fP .P \fBINFINITY\fP .P \fBNAN\fP .P \fBHUGE_VAL\fP \fBHUGE_VALF\fP \fBHUGE_VALL\fP .fi .SH ОПИСАНИЕ Макрос \fBINFINITY\fP расширяет до константы \fIfloat\fP, представляющую положительную бесконечность. .P Макрос \fBNAN\fP расширяет до константы \fIfloat\fP, представляющую не нарушающее (quiet) NaN (если поддерживается). \fIНе нарушающее\fP NaN — это NaN («не число»), которое не вызывает исключений при использовании в арифметических действиях. Обратное — \fIсигнализирующее\fP (signaling) NaN. Смотрите IEC 60559:1989. .P The macros \fBHUGE_VAL\fP, \fBHUGE_VALF\fP, \fBHUGE_VALL\fP expand to constants of types \fIdouble\fP, \fIfloat\fP, and \fIlong double\fP, respectively, that represent a large positive value, possibly positive infinity. .SH СТАНДАРТЫ C11. .SH ИСТОРИЯ C99. .P В системах с glibc макрос \fBHUGE_VAL\fP доступен всегда. Доступность макроса \fBNAN\fP можно проверить с помощью \fB#ifdef NAN\fP; это же относится и к \fBINFINITY\fP, \fBHUGE_VALF\fP, \fBHUGE_VALL\fP. Они будут определены в \fI\fP, если определён \fB_ISOC99_SOURCE\fP, \fB_GNU_SOURCE\fP или \fB__STDC_VERSION__\fP и это значение не меньше чем 199901L. .SH "СМОТРИТЕ ТАКЖЕ" \fBfpclassify\fP(3), \fBmath_error\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitriy S. Seregin , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .