O método float () retorna um número de ponto flutuante de um número ou string.
A sintaxe para float()
é:
flutuar ((x))
Parâmetros float ()
O float()
método usa um único parâmetro:
- x (opcional) - número ou string que precisa ser convertido em número de ponto flutuante.
Se for uma string, a string deve conter pontos decimais
Tipo de Parâmetro | Uso |
---|---|
Número flutuante | Use como um número flutuante |
Inteiro | Use como um inteiro |
Corda | Deve conter números decimais. Espaços em branco à esquerda e à direita são removidos. Uso opcional dos sinais "+", "-". Pode conter NaN , Infinity , inf (minúscula ou maiúscula). |
Valor de retorno de float ()
float()
método retorna:
- Número de ponto flutuante equivalente se um argumento for passado
- 0,0 se nenhum argumento for aprovado
OverflowError
exceção se o argumento estiver fora do intervalo de flutuação do Python
Exemplo 1: Como float () funciona em Python?
# for integers print(float(10)) # for floats print(float(11.22)) # for string floats print(float("-13.33")) # for string floats with whitespaces print(float(" -24.45")) # string float error print(float("abc"))
Resultado
10,0 11,22 -13,33 -24,45 ValueError: não foi possível converter string para flutuante: 'abc'
Exemplo 2: float () para infinito e Nan (não é um número)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Resultado
nan nan inf inf inf inf