Sdílet prostřednictvím


signbit

Určuje, zda je hodnota s plovoucí desetinou čárkou záporná.

Syntaxe

int signbit(
   /* floating-point */ x
); /* C-only macro */

inline bool signbit(
   float x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   double x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   long double x
) throw(); /* C++-only overloaded function */

Parametry

x
Hodnota s plovoucí desetinou čárkou, která se má testovat.

Vrácená hodnota

signbit vrátí nenulovou hodnotu (true v jazyce C++), pokud je argument x záporný nebo záporný nekonečno. Vrátí hodnotu 0 (false v jazyce C++), pokud je argument nezáporný, kladný nekonečno nebo NAN.

Poznámky

signbit je makro, pokud je zkompilováno jako C, a přetížená vložená funkce při kompilaci jako C++.

Požadavky

Function Povinná hlavička (C) Povinná hlavička (C++)
signbit <math.h> <math.h> nebo <cmath>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

Podpora pro matematiku a plovoucí desetinou čárku
isfinite, _finite, _finitef
isinf
isnan, _isnan, _isnanf
isnormal
_fpclass, _fpclassf