float.fromhex() Hexadecimal para ponto flutuante
Última atualização: 2026-09-22
float.fromhex() Hexadecimal para ponto flutuante
float.fromhex(s) converte uma string hexadecimal em um número de ponto flutuante (método de classe).
| Categoria | Métodos Numéricos |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
float.fromhex()
⚙️ Parâmetros
| s Obrigatório | A hexadecimal string, e.g. '0x1.0p0'. |
|---|
Retorno:float. The float parsed from the hex string (class method).
Modifica o original:Não (retorna um novo objeto)
💥 Exceções
ValueError— Raised when s is not a valid hexadecimal float string.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1.0
0.5
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Qfromhex() é um método de classe?
ASim; float.fromhex('0x1.0p0') o chama diretamente e retorna 1.0.
QO que acontece com um formato inválido?
AUma ValueError é lançada.
QQual é a diferença de float(s)?
Afloat.fromhex() apenas analisa o formato hexadecimal de float, analisando com precisão e sem perda; float() analisa strings decimais.