SpecialQuantities

## 'defines'

#define TRIO_TRUE   (1 == 1)
#define TRIO_FALSE   (0 == 1)

## Funciones

TRIO_PUBLIC double trio_nzero (TRIO_NOARGS)
TRIO_PUBLIC double trio_pinf (TRIO_NOARGS)
TRIO_PUBLIC double trio_ninf (TRIO_NOARGS)
TRIO_PUBLIC double trio_nan (TRIO_NOARGS)
TRIO_PUBLIC int trio_isnan TRIO_ARGS1 ((number), double number)
TRIO_PUBLIC int
trio_fpclassify_and_signbit
TRIO_ARGS2 ((number, is_negative), double number, int *is_negative)

## Documentación de los 'defines'

 #define TRIO_FALSE   (0 == 1)
 #define TRIO_TRUE   (1 == 1)

## Documentación de las funciones

 TRIO_PUBLIC int trio_signbit TRIO_ARGS1 ( (number) , double number )

Check for NaN.

Parámetros:
 number An arbitrary floating-point number.
Devuelve:
Boolean value indicating whether or not the number is a NaN.

Check for infinity.

Parámetros:
 number An arbitrary floating-point number.
Devuelve:
1 if positive infinity, -1 if negative infinity, 0 otherwise.

Examine the sign of a number.

Parámetros:
 number An arbitrary floating-point number.
Devuelve:
Boolean value indicating whether or not the number has the sign bit set (i.e. is negative).
 TRIO_PUBLIC int trio_fpclassify_and_signbit TRIO_ARGS2 ( (number, is_negative) , double number, int * is_negative )
 TRIO_PUBLIC double trio_nan ( TRIO_NOARGS )

Generate NaN.

Devuelve:
Floating-point representation of NaN.
 TRIO_PUBLIC double trio_ninf ( TRIO_NOARGS )

Generate negative infinity.

Devuelve:
Floating-point value of negative infinity.
 TRIO_PUBLIC double trio_nzero ( TRIO_NOARGS )

Generate negative zero.

Devuelve:
Floating-point representation of negative zero.
 TRIO_PUBLIC double trio_pinf ( TRIO_NOARGS )

Generate positive infinity.

Devuelve:
Floating-point representation of positive infinity.