float_exponent
Conceitos
Seção intitulada “Conceitos”Comportamento
Seção intitulada “Comportamento”- Retorna a parte do expoente de um XFL como um inteiro com sinal
Definição
Seção intitulada “Definição”Como expoentes podem ser negativos, e como valores negativos são reservados para estados de erro, expoentes não podem ser retornados por funções. Por isso, esta função se tornou uma macro, conforme mostrado abaixo.
#define float_exponent(f)\ (((int32_t)(((f) >> 54U) & 0xFFU)) - 97)const float_exponent = (f) => (Number(((f) >> 54n) & 0xFFn) - 97)Exemplo
Seção intitulada “Exemplo”int64_t exponent = float_exponent(float_one());Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Descrição |
|---|---|---|
| float1 | int64_t | Um número de ponto flutuante de envoltório XFL |