viernes, 18 de octubre de 2019

Los tipos de datos en Python - Números float - round() - Curso de cero a profesional - Capítulo 9

Los tipos de datos en Python - Números con coma flotante - floats y round()

Python float round()

El tipo de dato float se utiliza para trabajar con números decimales, algo que no podíamos hacer con los números enteros (integer del capítulo anterior).





Vamos a ver unos ejemplos con operaciones básicas para que te vayas familiarizando con los float.

Operaciones básicas con integers en Python

Las operaciones básicas son adición (+)sustraer (-)multiplicar (*) y dividir (/).
Veamos unos ejemplos con su uso:





resultados = "Los resultados son: ";
print(resultados)

suma = 10.55+13.1;
print(suma);

resta = 10.55-13.1;
print(resta);

multiplicacion = 10.55*13.1;
print(multiplicacion);

division = 50.55/13.1;
print(division);

Resultado


números float python

Seguramente no tengas problema para ver que los resultados encajan con las operaciones, pero si no te cuadra, utiliza la calculadora (ojo, la calculadora suele redondear estos números, por lo que por ejemplo, el resultado -2,549999999999999 será 2,55 en una calculadora.).


Acotar o reducir el número de decimales de los float en Python

Un problema al que nos enfrentamos todos los programadores en algún momento es cuando recibimos resultados con tantos decimales como los del ejemplo anterior. Por eso, es importante que aprendas a limitar o truncar el número de decimales que ofrecen los float.



Vamos a reducir el número de decimales en 2 para todos los resultados anteriores.

Para hacer esto, solo hay que añadir la función predefinida de Python llamada round() (redondear en español) y añadirle también con una coma el número de decimales que queremos. Yo he puesto dos, tú puedes poner los que quieras.


resultados = "Los resultados son: ";
print(resultados)

suma = 10.55+13.1;
print(round(suma,2));

resta = 10.55-13.1;
print(round(resta,2));

multiplicacion = 10.55*13.1;
print(round(multiplicacion,2));

division = 50.55/13.1;
print(round(division,2));

Resultado

round() float python

Cómo puedes ver, aparecen los resultados con solo dos decimales y redondeados.



Espero que estés aprendiendo mucho, si quieres que suba capítulos más a menudo, dejame un comentario para que lo sepa y me anime a escribir más sobre este hermoso lenguaje de programación que es Python.

3 comentarios:

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D