Saltearse al contenido

float_exponent

Números de punto flotante (XFL)
  • Devuelve la parte del exponente de un XFL como un entero con signo

Debido a que los exponentes pueden ser negativos, y los valores negativos están reservados para estados de error, los exponentes no pueden devolverse desde funciones. Por ello, esta función se ha convertido en una macro como se muestra a continuación.

#define float_exponent(f)\
(((int32_t)(((f) >> 54U) & 0xFFU)) - 97)
int64_t exponent =
float_exponent(float_one());
NombreTipoDescripción
float1int64_tNúmero de punto flotante XFL