Section : 3 Updated : 2023-02-05 Source : Linux man-pages 6.03 NAMEfpclassify, isfinite, isnormal, isnan, isinf − floating-point classification macros LIBRARYMath library (libm, −lm)SYNOPSIS#include <math.h>int fpclassify(x);
int isfinite(x);
int isnormal(x);
int isnan(x);
int isinf(x);Feature Test Macro Requirements for glibc (see feature_test_macros(7)):fpclassify(),isfinite(),isnormal(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112Lisnan(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| _XOPEN_SOURCE
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCEisinf(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCEDESCRIPTIONFloating point numbers can have special values, such as infinite or NaN. With the macro fpclassify(x) you can find out what type x is. The macro takes any floating-point expression as argument. The result is one of the following values: FP_NAN x is "Not a Number". FP_INFINITE x is either positive infinity or negative infinity. FP_ZERO x is zero. FP_SUBNORMAL x is too small to be represented in normalized format. FP_NORMAL if nothing of the above is correct then it must be a normal floating-point number. The other macros provide a short answer to some standard questions. isfinite(x)returns a nonzero value if (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)isnormal(x)returns a nonzero value if (fpclassify(x) == FP_NORMAL)isnan(x)returns a nonzero value if (fpclassify(x) == FP_NAN)isinf(x)returns 1 if x is positive infinity, and −1 if x is negative infinity. ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7).
STANDARDSPOSIX.1-2001, POSIX.1-2008, C99. For isinf(), the standards merely say that the return value is nonzero if and only if the argument has an infinite value. NOTESIn glibc 2.01 and earlier, isinf() returns a nonzero value (actually: 1) if x is positive infinity or negative infinity. (This is all that C99 requires.)SEE ALSOfinite(3),INFINITY(3),isgreater(3),signbit(3)0 Johanes Gumabo Data Size : 12,822 byte man-isnormal.3Build : 2025-03-22, 13:26 : Visitor Screen : x Visitor Counter ( page / site ) : 28 / 2,358,774 Visitor ID : : Visitor IP : 216.73.216.247 : Visitor Provider : AMAZON-02 : Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x Provider Accuracy Radius ( km ) : 20 : Provider City : Columbus : Provider Province : Ohio , : , Provider Country : United States : Provider Continent : North America : Visitor Recorder : Version : Visitor Recorder : Library : Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22 Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40 Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40 Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38 Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.
Help me, linux0001.com will expire on July 16, 2025. I have no money to renew it. View detail
If error, please print screen and send to johanes_gumabo@yahoo.co.id Under development. Support me via PayPal.