El método float () devuelve un número de punto flotante a partir de un número o una cadena.
La sintaxis de float()
es:
flotar ((x))
Float () Parámetros
El float()
método toma un solo parámetro:
- x (Opcional) : número o cadena que debe convertirse a un número de punto flotante
Si es una cadena, la cadena debe contener puntos decimales
Tipo de parámetro | Uso |
---|---|
Número flotante | Usar como número flotante |
Entero | Usar como un número entero |
Cuerda | Debe contener números decimales. Se eliminan los espacios en blanco iniciales y finales. Uso opcional de signos "+", "-". Podría contener NaN , Infinity , inf (mayúsculas o minúsculas). |
Valor de retorno de float ()
float()
devuelve el método:
- Número de coma flotante equivalente si se pasa un argumento
- 0.0 si no se pasan argumentos
OverflowError
excepción si el argumento está fuera del rango de Python float
Ejemplo 1: ¿Cómo funciona float () en 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"))
Salida
10.0 11.22 -13.33 -24.45 ValueError: no se pudo convertir la cadena en flotante: 'abc'
Ejemplo 2: float () para infinito y Nan (no es un 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"))
Salida
nan nan inf inf inf inf