Variables Ints y Floats en Python: Guía Completa

Python es un lenguaje de programación versátil que permite trabajar con distintos tipos de datos. Entre los más importantes se encuentran los valores numéricos, que pueden representarse con dos tipos principales de variables: int (enteros) y float (números decimales). En este artículo, exploraremos a fondo estas variables, sus diferencias y cómo utilizarlas correctamente en Python.

¿Qué son las variables int y float en Python?

Los int representan números enteros:

  • Son valores sin parte decimal.
  • Pueden ser positivos, negativos o cero.
  • Ejemplo:
numero_entero = 10
print(type(numero_entero))  # Salida: <class 'int'>

Los float representan números decimales:

  • Contienen una parte decimal.
  • Se utilizan para representar valores con mayor precisión.
  • Ejemplo:
numero_decimal = 10.5 
print(type(numero_decimal)) # Salida: <class 'float'>

Diferencias entre int y float

Característicaintfloat
RepresentaciónEnterosNúmeros con decimales
PrecisiónExactaAproximada
UsoContadores, índices, operaciones enterasCálculos científicos, mediciones

Operaciones con int y float

Python permite realizar operaciones matemáticas básicas con ambos tipos de variables:

# Suma
suma = 10 + 5.5
print(suma)  # Salida: 15.5

# Resta
resta = 20 - 4
print(resta)  # Salida: 16

# Multiplicación
multiplicacion = 3 * 2.5
print(multiplicacion)  # Salida: 7.5

# División
division = 10 / 2
print(division)  # Salida: 5.0 (Siempre devuelve un float)

¿Python tiene un tipo double?

Python no cuenta con un tipo de dato double como en otros lenguajes de programación. En su lugar, el tipo float maneja valores en punto flotante con doble precisión (64 bits). Si necesitas una mayor precisión, puedes utilizar la librería decimal.

from decimal import Decimal

numero_preciso = Decimal("10.12345678901234567890")
print(numero_preciso)  # Salida: 10.12345678901234567890

Conversión entre int y float

Python permite convertir entre estos tipos de datos fácilmente:

# Convertir de int a float
entero_a_decimal = float(10)
print(entero_a_decimal)  # Salida: 10.0

# Convertir de float a int
decimal_a_entero = int(10.9)
print(decimal_a_entero)  # Salida: 10 (redondea hacia abajo)

Las variables int y float en Python son esenciales para el manejo de datos numéricos. Mientras que los enteros son ideales para conteos y operaciones discretas, los flotantes permiten trabajar con valores decimales y mediciones más precisas. Comprender cómo usarlos y convertirlos correctamente es clave para desarrollar programas eficientes y precisos.

Publicado por:

Categoría:

Resumen de privacidad
Programando con Jose

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.