class float([n])
La función float devuelve un número real a partir de un número o de una cadena de texto.
Si el argumento es una cadena de texto, debería contener el punto decimal (aunque no es requisito, véase ejemplo más adelante), opcionalmente precedido por un signo. Si no se añade un argumento, la función devuelve el número real 0.0. El argumento también puede ser una cadena de texto representando un "nan" (not a number) o un infinito positivo o negativo. Más exactamente, el argumento deberá cumplir con la siguiente gramática tras eliminar los posibles espacios en blanco al comienzo y al final de la cadena:
signo ::= "+" | "-"
infinito ::= "Infinity" | "inf"
nan ::= "nan"
valor_numérico ::= número_real | infinity | nan
cadena_de_texto ::= [signo] valor_numérico
- n: (opcional) número o cadena de texto a convertir en número real.
La función puede convertir números enteros en su equivalente real. El posible signo + antes del número no es necesario:
El argumento también puede ser un número real:
Si el argumento es una cadena de texto, puede incluir el punto decimal o no:
Si se trata de un número entero, puede incluir el punto decimal pero no incluir parte decimal:
La cadena de texto puede o no incluir el signo:
La cadena de texto puede incluir espacios en blanco al comienzo o al final de la misma, espacios que no son considerados en la conversión:
El número representado en la cadena de texto puede encontrarse en notación científica:
El argumento puede representar el valor "nan" (not a number):
También puede representar el infinito, tanto positivo como negativo:
Si no se añade el argumento, la función devuelve cero:
print(float())