Skip to main content

Module decfloat

Module decfloat 

Source
Expand description

Decodificação de DECFLOAT(16)/DECFLOAT(34) do Firebird — os formatos de ponto flutuante decimal IEEE 754-2008 decimal64 e decimal128, com o coeficiente em DPD (Densely Packed Decimal).

O valor é (-1)^sinal · coeficiente · 10^expoente. O campo de combinação de 5 bits codifica o dígito mais significativo e os 2 bits altos do expoente enviesado; o restante são a continuação do expoente e os declets DPD (cada declet = 10 bits → 3 dígitos decimais). Ver IEEE 754-2008 §3.5 e a especificação de aritmética decimal de Mike Cowlishaw.

Structs§

DecFloat
Um valor DECFLOAT decodificado.
ParseDecFloatError
Erro ao analisar uma string em DecFloat.