En JavaScript, los números se utilizan para realizar cálculos matemáticos y representar valores numéricos en el código. JavaScript usa el tipo de dato Number
para todos los números, tanto enteros como de punto flotante.
Tipos de Números en JavaScript
JavaScript maneja principalmente dos tipos de números:
- Enteros: números sin parte decimal (por ejemplo, 1, 42, -7).
- De punto flotante: números con parte decimal (por ejemplo, 3.14, -0.005, 1.23e5).
Ejemplos de Números Enteros
Descripción |
Ejemplo |
Un número entero positivo |
var enteroPositivo = 42; |
Un número entero negativo |
var enteroNegativo = -7; |
Un número entero con formato hexadecimal |
var hexadecimal = 0x2F; |
Un número entero grande (BigInt) |
var numeroGrande = 1234567890123456789n; |
Ejemplos de Números de Punto Flotante
Descripción |
Ejemplo |
Un número de punto flotante positivo |
var flotantePositivo = 3.14; |
Un número de punto flotante negativo |
var flotanteNegativo = -0.007; |
Un número de punto flotante en notación científica |
var cientifico = 1.6e2; // equivale a 160 |
Un número de punto flotante pequeño en notación científica |
var cientificoPequeno = 2.5e-3; // equivale a 0.0025 |
Propiedades y Métodos de Números
JavaScript proporciona varias propiedades y métodos para trabajar con números:
Number.MAX_VALUE
: el número más grande representable en JavaScript.
Number.MIN_VALUE
: el número más pequeño representable en JavaScript (mayor que 0).
Number.isNaN(value)
: determina si un valor no es un número (NaN).
Number.isFinite(value)
: determina si un valor es un número finito.
Number.parseInt(string)
: analiza una cadena y devuelve un número entero.
Number.parseFloat(string)
: analiza una cadena y devuelve un número de punto flotante.
Ejemplos de Operaciones Básicas con Números
Descripción |
Ejemplo |
Suma |
var suma = 5 + 3; // resultado: 8 |
Resta |
var resta = 10 - 4; // resultado: 6 |
Multiplicación |
var multiplicacion = 6 * 7; // resultado: 42 |
División |
var division = 15 / 3; // resultado: 5 |
Modulus (resto de división) |
var modulo = 10 % 3; // resultado: 1 |
Exponenciación |
var potencia = 2 ** 3; // resultado: 8 |
Ejemplos Avanzados
Descripción |
Ejemplo |
Redondeo hacia abajo |
var redondeoAbajo = Math.floor(4.7); // resultado: 4 |
Redondeo hacia arriba |
var redondeoArriba = Math.ceil(4.2); // resultado: 5 |
Redondeo al número más cercano |
var redondeoCercano = Math.round(4.5); // resultado: 5 |
Número absoluto |
var absoluto = Math.abs(-10); // resultado: 10 |
Valor máximo de un conjunto de números |
var maximo = Math.max(3, 7, 2, 9); // resultado: 9 |
Valor mínimo de un conjunto de números |
var minimo = Math.min(3, 7, 2, 9); // resultado: 2 |
Raíz cuadrada |
var raizCuadrada = Math.sqrt(16); // resultado: 4 |