Los conjuntos numéricos organizan distintos tipos de números mediante inclusiones sucesivas. Naturales, enteros, racionales y reales forman una jerarquía fundamental para matemáticas y programación.
Los números que usamos en matemática se organizan en conjuntos. Cada conjunto numérico contiene ciertos tipos de números y se relaciona con otros mediante inclusión.
Comprender estos conjuntos ayuda a distinguir tipos de valores, dominios de funciones, operaciones permitidas, límites de representación y comportamiento de datos numéricos en programación.
Los números naturales se usan para contar. Se representan con la letra N.
En algunos contextos se incluye el 0 y en otros no. Cuando sea necesario, conviene aclarar la convención usada.
Cuando se quiere indicar explícitamente que el 0 está incluido, se puede usar una notación como N₀.
En programación, los naturales con cero aparecen en índices, cantidades y longitudes.
Los números enteros incluyen los naturales, el cero y los negativos. Se representan con la letra Z.
Los enteros permiten representar deudas, desplazamientos, temperaturas bajo cero y diferencias.
Los números racionales son aquellos que pueden escribirse como cociente de dos enteros, con denominador distinto de cero. Se representan con la letra Q.
Ejemplos de racionales son 1/2, -3/4, 5 y 0,25.
Todo número entero es racional porque puede escribirse con denominador 1.
Por eso, el conjunto de los enteros está contenido en el conjunto de los racionales.
Los números reales incluyen los racionales y los irracionales. Se representan con la letra R.
Entre los reales encontramos enteros, fracciones, decimales finitos, decimales periódicos y números irracionales como √2 o π.
Los irracionales son reales que no pueden escribirse como cociente de dos enteros.
Sus desarrollos decimales son infinitos y no periódicos.
Los conjuntos numéricos principales se organizan por inclusión.
Todo natural es entero, todo entero es racional y todo racional es real.
| Conjunto | Símbolo | Ejemplos | Idea principal |
|---|---|---|---|
| Naturales | N | 1, 2, 3, 4 | Contar |
| Enteros | Z | -2, -1, 0, 1, 2 | Positivos, cero y negativos sin decimales |
| Racionales | Q | 1/2, -3/4, 5, 0,25 | Cocientes de enteros |
| Reales | R | √2, π, -4, 1/3 | Puntos de la recta numérica |
Un conjunto es cerrado respecto de una operación si al operar elementos del conjunto, el resultado sigue perteneciendo al mismo conjunto.
| Conjunto | Operación | ¿Siempre cerrado? | Ejemplo |
|---|---|---|---|
| N | Resta | No | 2 - 5 = -3 no es natural |
| Z | Suma | Sí | -2 + 5 = 3 |
| Z | División | No | 1 / 2 no es entero |
| Q | Suma y multiplicación | Sí | 1/2 + 1/3 = 5/6 |
Los lenguajes de programación suelen representar números mediante tipos concretos, no mediante los conjuntos matemáticos exactos.
En JavaScript, el tipo number representa números usando formato de punto flotante. Esto permite trabajar con enteros y decimales, pero tiene límites de precisión.
console.log(1 + 2);
console.log(1 / 2);
console.log(0.1 + 0.2);
El último ejemplo muestra que los números reales matemáticos y su representación computacional no son exactamente lo mismo.
JavaScript permite comprobar si un valor numérico es entero con Number.isInteger.
console.log(Number.isInteger(5));
console.log(Number.isInteger(-2));
console.log(Number.isInteger(1.5));
Esta verificación es útil para validar índices, cantidades o identificadores numéricos.
Podemos definir una función para validar números naturales según la convención que incluya o no el cero.
function esNatural(numero, incluirCero = false) {
if (!Number.isInteger(numero)) return false;
return incluirCero ? numero >= 0 : numero >= 1;
}
console.log(esNatural(3));
console.log(esNatural(0));
console.log(esNatural(0, true));
console.log(esNatural(2.5));
La función explicita la convención sobre el cero.
JavaScript también tiene el tipo BigInt, útil para representar enteros grandes con precisión.
const grande = 9007199254740993n;
const otro = grande + 2n;
console.log(otro);
BigInt trabaja con enteros, pero no con decimales.
| Conjunto | Uso en programación | Ejemplo |
|---|---|---|
| Naturales | Cantidades e índices | Cantidad de productos |
| Enteros | Diferencias, saldos, desplazamientos | Variación de stock |
| Racionales | Proporciones y tasas | Porcentajes, fracciones |
| Reales | Mediciones y modelos continuos | Coordenadas, temperaturas, probabilidades |
Los conjuntos numéricos organizan los distintos tipos de números y sus relaciones de inclusión. Esta clasificación ayuda a definir dominios, validar datos y comprender las diferencias entre matemática exacta y representación computacional.
En el próximo tema estudiaremos la cardinalidad de conjuntos infinitos.