float.hex() Converter para string hexadecimal
Última atualização: 2026-09-22
float.hex() Converter para string hexadecimal
float.hex() retorna a representação em string hexadecimal de um número de ponto flutuante.
| Categoria | Métodos Numéricos |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
float.hex()
Retorno:str. A hexadecimal string representation of the float (reversible via float.fromhex).
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
0x1.0000000000000p+0
0x1.0000000000000p-1
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que hex() retorna?
AA representação hexadecimal em string do float, como '0x1.0000000000000p+0' para 1.0. É exata e pode ser convertida de volta sem perda.
QQual é a diferença de hex(int)?
Ahex(int) retorna o hexadecimal de um inteiro; float.hex() é um formato específico de float (inclui a parte do expoente p).
QComo converter de volta para um float?
AUse float.fromhex() para restauração exata, adequado para transferência sem perdas de valores float entre plataformas.