signbit
Determina si un valor de punto flotante es negativo.
Sintaxis
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 */
Parámetros
x
Valor de punto flotante que se va a probar.
Valor devuelto
signbit
devuelve un valor distinto de cero (true
en C++) si el argumento x
es negativo o infinito negativo. Devuelve 0 (false
en C++) si el argumento no es negativo, infinito positivo o NAN.
Comentarios
signbit
es una macro cuando se compila como C y una función insertada sobrecargada cuando se compila como C++.
Requisitos
Función | Encabezado necesario (C) | Encabezado necesario (C++) |
---|---|---|
signbit |
<math.h> | <math.h> o <cmath> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
isfinite
, , _finite
, _finitef
isinf
isnan
, , _isnan
, _isnanf
isnormal
_fpclass
, _fpclassf