flotador de Python

Funciones y métodos de Python

El método float () de Python convierte un número almacenado en una cadena o entero en un número de coma flotante, o un número con un punto decimal. Los flotantes de Python son útiles para cualquier función que requiera precisión , como la notación científica.

Los lenguajes de programación utilizan varios tipos de datos para almacenar valores. El tipo de datos que se almacena un valor afectará cómo un programa puede manipular ese valor. Por ejemplo, no puede ejecutar una función de cadena en un número entero o una operación matemática en una cadena.

Hay dos tipos de números en Python: números de punto flotante (flotantes) y enteros. Mientras que los flotantes pueden contener decimales, los enteros no.

Este tutorial discutirá los conceptos básicos de los números de punto flotante y cómo se puede usar float () método para convertir cadenas y enteros a flotantes en Python. También veremos ejemplos de programación que emplean el método float () para convertir enteros y cadenas en números de punto flotante.




Python Float

Cualquiera El valor numérico ingresado en Python se verá como un número, por lo que no es necesario declarar que un valor es un número. Cuando inserta un valor sin decimales, Python lo interpretará como un número entero (por ejemplo, 24 o -72); los valores que incluyen decimales se interpretarán como flotantes (p. ej., 102,2 o -4,91).

Los enteros incluyen números enteros positivos (p. ej., 3, 7, 26), sus contrapartes negativas (p. ej., -3, - 7, -26) y 0. En Python, los números enteros se denominan comúnmente con el término int . Aquí hay un ejemplo de un programa que imprime un número entero en la consola:

 print (4) 

Nuestro código devuelve: 4 .

Los números de coma flotante, por otro lado, son números reales. A diferencia de los números enteros, los números de punto flotante pueden almacenar valores decimales.

El 81% de los participantes afirmaron que se sentían más seguros sobre sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Aquí hay un programa que imprime enviar un número de punto flotante a la consola:

 print (3.14) 

Nuestro código devuelve: 3.14 .

Debido a que tanto los enteros como los flotantes son números (en términos de su tipo de datos), podemos realizar operaciones matemáticas en ellos. Entonces, si quisiéramos realizar aritmética de punto flotante y agregar dos flotantes juntos, por ejemplo, podríamos hacerlo usando el siguiente código:

 math_sum = 22.5 + 17.4 print (math_sum) 

Nuestro código calcula 22.5 + 17.4, y luego devuelve: 39.9 .


Método Python float ()

El método float () es una función incorporada de Python que se usa para convertir un entero o una cadena en un punto flotante valor.


Aquí está la sintaxis del método float () en Python:

 float (valor) 

El método float () toma un parámetro: el valor que desea convertir a un flotante. Este parámetro es opcional y su valor predeterminado es 0.0.

Puede usar el método float () en Python para convertir un entero en un flotante- número de punto. Aquí hay un ejemplo:

 float_number = float (12) print (float_number) 

Nuestro código devuelve: 12.0 .

Aquí, usamos el método float () para convertir un (12) en un número de punto flotante (12.0) . El . al final nos dice que r número se ha convertido correctamente a un valor de punto flotante.




Conversión de una cadena en un flotante en Python

En Python, una cadena es una secuencia de caracteres. & nbsp; Así como float () puede convertir un número entero en un número de punto flotante, también puede convertir una cadena en un número de punto flotante. Para hacerlo, la cadena debe ser numérica.

Aquí hay un ejemplo de float () que se usa para convertir una cadena en un número de punto flotante en Python:

 float_string = float ("12") print (float_string) 

Nuestro el código devuelve: 12.0 .

En este ejemplo, un valor numérico (12) se almacenó como una cadena en nuestro programa. El método float () convirtió este valor en un número de punto flotante.

Puede usar + y - signos para indicar si desea que su cadena se convierta en un flotador positivo o negativo. Aquí hay un ejemplo de esto en acción:

 float_string = float ("- 12") print (float_string ) 

Nuestro código devuelve: -12.0 . Tenga en cuenta que nuestros datos ahora se almacenan como un flotante, en lugar de una cadena. Esto es evidente porque nuestro número no está entre comillas y termina con . . & Nbsp;

Las cadenas también pueden contener NaN , infinito o inf . Estas combinaciones de letras se utilizan para representar números no válidos ( NaN ) y valores infinitos ( infinity o inf ).





Python Float (): Ejemplo

Veamos un ejemplo más detallado para mostrar cómo usar el método float () en Python.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Digamos que estamos creando un juego de matemáticas para estudiantes de cuarto grado que están aprendiendo a sumar y restar números decimales. Este juego les dará a los estudiantes un problema de matemáticas para resolver y evaluará si sus respuestas son precisas. Porque estamos trabajando con decimales , queremos que nuestro código convierta cada número en un flotante.

Aquí está el código que podríamos usar para crear este juego:

 answer = round (12.2 + 14.6, 1) student_input = input (" ¿Qué es 12.2 + 14.6? ") if float (student_input) == answer: print (" You' ¡Tienes razón! ") else: print (" La respuesta correcta a 12.2 + 14.6 es ", respuesta,". ") 

Cuando ejecutamos nuestro código e ingresamos la respuesta correcta (26.8) en respuesta a la solicitud, nuestro código devuelve lo siguiente:

 
 ¿Qué es 12.2 + 14.6? 26.8 ¡Tienes razón! 

Cuando ejecutamos nuestro código e ingresamos la respuesta incorrecta (por ejemplo, -2.4) en respuesta al mensaje, nuestro código devuelve lo siguiente:

 ¿Qué es 12.2 + 14.6? -2.4 La respuesta correcta a 12.2 + 14.6 es 26.8. 

Analicemos nuestro código. En la primera línea, calculamos la respuesta a un problema de matemáticas (12.2 + 14.6) y usamos el método round () para asegurarnos de que tenemos un valor redondeado a un lugar decimal.

Luego, usamos el método input () para pedirle a un estudiante que ingrese una respuesta al problema matemático. El parámetro del método de entrada aquí es la pregunta que nuestro programa hará a los estudiantes ( ¿Qué es 12.2 + 14.6? )

En la siguiente línea, usamos un if para comparar si la respuesta del estudiante es igual a la respuesta que calculó nuestro programa. Es importante destacar que usamos el método float () para convertir la variable student_input en un float. Debemos hacer esto porque el método input () devuelve datos en un formato de cadena y no podemos comparar una cadena con un flotante. Entonces, para que nuestro programa funcione, necesitábamos convertir student_input en un flotante.


Si un alumno ingresa la respuesta correcta, el mensaje ¡Tienes razón! se imprime en la consola; de lo contrario, la consola imprime la respuesta correcta, que sigue al texto que establecimos. antes de la respuesta ( La respuesta correcta a 12.2 + 14.6 es ).




Conclusión

Los números de coma flotante son una parte crucial de la programación. que los desarrolladores trabajen con valores decimales. Este tutorial analiza los conceptos básicos de los valores de punto flotante en Python y explica algunos ejemplos de cómo utilizar el método float () para convertir enteros y cadenas en puntos flotantes números. & nbsp;

¡Ahora está listo para comenzar a trabajar con números de punto flotante y el método float () incorporado de Python como un experto!





flotador de Python: StackOverflow Questions

Tutorials