Los números son una parte fundamental de cualquier lenguaje de programación y JavaScript no es una excepción. Comprender cómo manipular y operar números de manera eficiente es esencial para cualquier desarrollador. En este artículo, exploraremos las diversas funciones numéricas en JavaScript y brindaremos explicaciones detalladas, ejemplos y comentarios para ayudarlo a dominarlas.
En JavaScript, los números se almacenan como valores de punto flotante de 64 bits (doble precisión) siguiendo el estándar IEEE 754. Esto significa que hay un único tipo de número en JavaScript que puede representar números enteros y de punto flotante.
let intNumber = 42; let floatNumber = 3.14; console.log(intNumber); // Output: 42 console.log(floatNumber); // Output: 3.14
Los números se pueden crear usando literales o el constructor de números.
let literalNumber = 100; let constructorNumber = new Number(100); console.log(literalNumber); // Output: 100 console.log(constructorNumber); // Output: [Number: 100]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
Convierte un número en una cadena.
let num = 123; console.log(num.toString()); // Output: "123"
Da formato a un número usando notación de punto fijo.
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
Devuelve una cadena con un número redondeado y escrito usando notación exponencial.
let num = 123456; console.log(num.toExponential(2)); // Output: "1.23e 5"
Da formato a un número con una longitud especificada.
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Devuelve el valor primitivo de un objeto Número.
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
Determina si un valor es NaN.
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
Determina si un valor es un número finito.
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
Analiza una cadena y devuelve un número entero.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("123.45")); // Output: 123 console.log(parseInt("abc")); // Output: NaN
Analiza una cadena y devuelve un número de punto flotante.
console.log(parseFloat("123.45")); // Output: 123.45 console.log(parseFloat("123")); // Output: 123 console.log(parseFloat("abc")); // Output: NaN
Convierte un valor en un número.
console.log(Number("123")); // Output: 123 console.log(Number("123.45")); // Output: 123.45 console.log(Number("abc")); // Output: NaN
El objeto Math de JavaScript proporciona una variedad de funciones y constantes matemáticas.
Devuelve el valor absoluto de un número.
console.log(Math.abs(-123)); // Output: 123
Redondea un número al entero más cercano.
console.log(Math.ceil(123.45)); // Output: 124
Redondea un número al número entero más cercano.
console.log(Math.floor(123.45)); // Output: 123
Redondea un número al entero más cercano.
console.log(Math.round(123.45)); // Output: 123 console.log(Math.round(123.56)); // Output: 124
Devuelve el mayor de cero o más números.
console.log(Math.max(1, 2, 3)); // Output: 3
Devuelve el menor de cero o más números.
console.log(Math.min(1, 2, 3)); // Output: 1
Devuelve la base a la potencia del exponente.
console.log(Math.pow(2, 3)); // Output: 8
Devuelve la raíz cuadrada de un número.
console.log(Math.sqrt(16)); // Output: 4
Devuelve un número aleatorio entre 0 y 1.
console.log(Math.random()); // Output: A random number between 0 and 1
Devuelve la parte entera de un número eliminando los dígitos fraccionarios.
console.log(Math.trunc(123.45)); // Output: 123
function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min 1)) min; } console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (numConclusión
Dominar las funciones numéricas de JavaScript es esencial para operaciones matemáticas y manipulación de datos eficientes. Desde conversiones y análisis básicos hasta cálculos matemáticos más avanzados, JavaScript proporciona un sólido conjunto de herramientas para trabajar con números. Al comprender y utilizar estas funciones, podrá escribir código más limpio y eficiente y resolver una amplia gama de desafíos de programación.
Esta guía completa ha cubierto las funciones numéricas más importantes en JavaScript, completa con ejemplos y explicaciones. Practique estas funciones y experimente con diferentes casos de uso para solidificar su comprensión y mejorar su competencia en codificación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3