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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro