Números decimales
1. Qué son los floats? #
Los floats son números que tienen decimales. Mientras que los enteros (int) son números sin parte decimal, los floats incluyen la parte decimal, como 3.14, 0.5, o -2.78. En Python, los floats se usan para representar números que no son enteros y son especialmente útiles cuando necesitas trabajar con fracciones, porcentajes, medidas, o cualquier valor que no sea un número entero.
2. Cómo se usan los floats en Python? #
Puedes usar floats de manera similar a como usas los enteros, pero con la capacidad adicional de manejar decimales.
Ejemplos de uso de floats #
-
Asignar un float a una variable:
1precio = 19.99 2print(precio)Salida de consola 19.99
- ¿Qué hace?: Este código asigna el número
19.99a la variableprecioy luego muestra ese valor en la pantalla.
- ¿Qué hace?: Este código asigna el número
-
Realizar una suma con floats:
1num1 = 10.5 2num2 = 2.3 3suma = num1 + num2 4print(suma)Salida de consola 12.8
- ¿Qué hace?: Aquí se suman dos floats (
10.5y2.3) y se almacena el resultado en la variablesuma, que luego se muestra en la pantalla.
- ¿Qué hace?: Aquí se suman dos floats (
-
Restar floats:
1resta = 20.5 - 4.2 2print(resta)Salida de consola 16.3
- ¿Qué hace?: Este código realiza una resta de dos floats (
20.5menos4.2) y muestra el resultado.
- ¿Qué hace?: Este código realiza una resta de dos floats (
-
Multiplicar floats:
1producto = 3.5 * 2.0 2print(producto)Salida de consola 7.0
- ¿Qué hace?: Aquí se multiplica
3.5por2.0y se muestra el resultado en la pantalla.
- ¿Qué hace?: Aquí se multiplica
-
Dividir floats:
1division = 7.5 / 2.5 2print(division)Salida de consola 3.0
- ¿Qué hace?: Este código divide
7.5entre2.5y muestra el resultado. Como estamos trabajando con floats, el resultado también es un float.
- ¿Qué hace?: Este código divide
-
Trabajar con números negativos y decimales:
1temperatura = -15.75 2print(temperatura)Salida de consola -15.75
- ¿Qué hace?: Aquí se asigna el número
-15.75(un float negativo) a la variabletemperaturay se muestra en la pantalla.
- ¿Qué hace?: Aquí se asigna el número
-
Operación de módulo (resto de una división con floats):
1resto = 8.75 % 2.5 2print(resto)Salida de consola 1.25
- ¿Qué hace?: Este código calcula el resto de dividir
8.75entre2.5y muestra el resultado. El operador%devuelve el resto de la división.
- ¿Qué hace?: Este código calcula el resto de dividir
3. Comprobando el tipo de una variable #
Puedes verificar si una variable es un float usando la función type().
- Ejemplo:
1precio = 19.99 2print(type(precio))Salida de consola <class 'float'>
- ¿Qué hace?: Este código muestra el tipo de la variable
precio.
- ¿Qué hace?: Este código muestra el tipo de la variable
4. Por qué son importantes los floats? #
Los floats son esenciales cuando trabajas con datos que requieren precisión decimal. Son útiles en cálculos financieros, medidas científicas, o cualquier situación donde los números no siempre son enteros. Usar floats correctamente te permite manejar estos tipos de datos sin perder precisión.
Resumen del tema
Conceptos clave #
- Tipo
float: números de punto flotante de doble precisión (estándar IEEE 754 de 64 bits en la mayoría de implementaciones CPython). - Aritmética de Decimales: división estándar con
/siempre produce unfloat, incluso si ambos operandos son enteros exactos (ej.4 / 2 = 2.0). - Precisión y Redondeo: considerar posibles imprecisiones de representación binaria inherentes al formato IEEE 754 (para precisión monetaria estricta se usa el módulo
decimal). - Conversión: función
float()para convertir enteros y cadenas textuales numéricas a decimales.
Qué debes recordar #
Los floats representan números reales con decimales en Python y cualquier división simple con / devuelve siempre un resultado de tipo float.