9 - Integers y Floats en Python| Pedro Lara

Código, Libros y Podcast

9 - Integers y Floats en Python| Pedro Lara

No hay comentarios
Pedro Lara

¿Qué son los Integers?




Los integers son números enteros, es decir, sin decimales. En Python, declararlos es sencillo, solo tienes que escribir el número directamente, sin usar comas ni puntos. Aquí algunos ejemplos:

x = 5
y = -10
Con estos enteros, puedes realizar operaciones matemáticas básicas como sumas, restas y multiplicaciones:

x = 5
y = -10

print(x + y)  # Resultado: -5
print(x * y)  # Resultado: -50
Los integers son ideales cuando trabajas con cantidades discretas, como contar personas o calcular edades. Sin embargo, debes tener cuidado al mezclar integers con otros tipos de datos, como cadenas de texto. Mira este ejemplo:

numero = input("Introduce un número: ")
resultado = numero + 5
print("El resultado es:", resultado)


Este código lanzará un error porque intentamos sumar un número (5) a una cadena de texto. Como los datos ingresados a través de input() son cadenas, necesitamos convertirlos a números usando int():


numero = int(input("Introduce un número: "))

resultado = numero + 5

print("El resultado es:", resultado)


Ahora la suma se realiza correctamente.

¿Qué son los Floats?

Los floats son números con decimales. Para declarar un float en Python, simplemente incluye un punto decimal:


a = 3.14

b = -2.0


Los floats son útiles cuando necesitas mayor precisión, por ejemplo, al trabajar con medidas, porcentajes o valores monetarios:


a = 3.14

b = -2.0


print(a + b)  # Resultado: 1.14

print(a / b)  # Resultado: -1.57


Diferencias Clave entre Integers y Floats

Al realizar operaciones entre integers y floats, Python convierte automáticamente el resultado a float si uno de los valores involucrados es decimal:


entero = 10

flotante = 5.5

resultado = entero + flotante

print("El resultado es:", resultado)  # Resultado: 15.5


 Python prioriza la precisión, por eso convierte el resultado a float.

Rangos y Precisión

Los integers en Python pueden ser extremadamente grandes o pequeños sin restricciones, pero los floats tienen límites de precisión, ya que siguen el estándar IEEE 754 para números en punto flotante:


big_int = 9999999999999999999999999999999999999

print(big_int)  # Imprime el número completo


small_float = 1.2e-100

print(small_float)  # Imprime 1.2e-100


 

Errores Comunes con Floats

Un detalle importante es que los floats pueden presentar errores de precisión. Por ejemplo:


print(0.1 + 0.2)  # Resultado: 0.30000000000000004


 Esto ocurre debido a cómo los floats representan internamente los números decimales, lo que puede provocar pequeños errores en operaciones complejas.

Conclusión

En resumen, en Python tenemos integers para números enteros y floats para números con decimales. Elegir el tipo adecuado y entender sus diferencias te ayudará a escribir programas más eficientes y evitar errores. ¡Gracias por leer, y no olvides suscribirte para más contenido sobre Python!



 

 


No hay comentarios :

Publicar un comentario