Dominando Números en JavaScript

Guía práctica de números en JavaScript: tipos, literales, precisión, NaN, Infinity y BigInt, con ejemplos útiles para proyectos web y backends.

7 sept 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Dominando numeros en JavaScript

Los numeros en JavaScript son un tipo de dato fundamental y sustentan la mayor parte de los calculos y operaciones de cualquier aplicacion. A continuacion encontraras una guia clara y practica para trabajar con ellos, desde los conceptos basicos hasta detalles avanzados de precision y rendimiento, con ejemplos directos y faciles de adaptar a proyectos reales.

1. Tipo de dato number

En JavaScript existe un unico tipo numerico para enteros y con decimales, llamado number.

Ejemplos: let entero = 42; let flotante = 3.14;

2. Literales numericos

Se pueden escribir numeros en cuatro formas: decimal, binaria con prefijo 0b o 0B, octal con 0o o 0O y hexadecimal con 0x o 0X.

Ejemplos: let decimal = 123; let binario = 0b111; let octal = 0o17; let hexadecimal = 0x1F;

3. Rango de representacion

JavaScript usa formato de punto flotante de 64 bits IEEE 754, capaz de representar numeros muy grandes y valores fraccionarios muy pequenos, con limites de precision.

Valores extremos: Number.MAX_VALUE es el mayor numero representable y Number.MIN_VALUE es el menor positivo cercano a cero.

Ejemplos: console.log(Number.MAX_VALUE); console.log(Number.MIN_VALUE);

4. Valores numericos especiales

Infinity representa infinito positivo; por ejemplo, 1 dividido entre 0 produce Infinity. Su equivalente negativo es -Infinity. Por su parte NaN significa no es un numero y aparece cuando una operacion aritmetica no tiene sentido numerico, como intentar dividir una cadena de texto entre 2.

Ejemplos: let v1 = 1 / 0; let v2 = -1 / 0; let v3 = una cadena de texto dividida entre 2 produce NaN.

5. Comparar NaN

NaN es especial porque ni siquiera es igual a si mismo. Para comprobarlo correctamente usa Number.isNaN.

Ejemplos: let a = NaN; console.log(a === NaN); // false console.log(Number.isNaN(a)); // true

6. Operaciones en coma flotante y precision

Debido al formato de punto flotante, algunas sumas no son exactas. Por ejemplo, 0.1 + 0.2 devuelve 0.30000000000000004.

Para presentar resultados con una precision controlada, usa toFixed para redondear a decimales: (0.1 + 0.2).toFixed(2) devuelve el texto 0.30.

7. Metodos y conversiones numericas

Number convierte valores a number. Si el contenido es numerico valido, obtendras un numero; en otro caso, NaN. Por ejemplo, aplicado a la cadena 123 produce 123, mientras que con abc produce NaN.

parseInt y parseFloat convierten cadenas a enteros y decimales respectivamente. Por ejemplo, parseInt de 123abc produce 123 y parseFloat de 12.34abc produce 12.34.

toFixed devuelve una representacion en texto redondeada a un numero de decimales. Ejemplo: let n = 123.456; n.toFixed(2) produce 123.46.

toPrecision devuelve una representacion en texto con un numero de cifras significativas. Ejemplo: let n = 123.456; n.toPrecision(4) produce 123.5.

8. BigInt

BigInt permite trabajar con enteros muy grandes que superan el rango de number. Se escribe con el sufijo n.

Ejemplo: let grande = 1234567890123456789012345678901234567890n;

9. Operadores aritmeticos

Dispones de suma +, resta -, multiplicacion *, division /, modulo % y potenciacion **.

Ejemplos: let x = 10; let y = 3; x + y es 13; x - y es 7; x * y es 30; x / y es 3.333...; x % y es 1; x ** y es 1000;

10. Caracteristicas de los numeros

Los numeros son inmutables: para cambiar su valor debes asignar uno nuevo. Ademas, gracias al tipado dinamico, pueden combinarse con otros tipos; por ejemplo, al concatenar con una cadena se convierten en texto.

Conclusiones

Dominar los numeros en JavaScript es clave para desarrollar logica solida, desde la definicion de literales y conversiones, hasta el manejo de NaN, Infinity y los matices de precision. Con estas tecnicas podras crear calculos confiables, reportes precisos y algoritmos robustos, ya sea en proyectos web, backends o automatizaciones complejas.

En Q2BSTUDIO impulsamos proyectos con JavaScript y ecosistemas modernos para construir software a medida y aplicaciones a medida seguras, escalables y listas para produccion. Si buscas un equipo experto para crear modulos numericos, APIs de calculo, dashboards financieros o integraciones con bibliotecas de datos, visita nuestro servicio de desarrollo multiplataforma en software a medida y aplicaciones a medida.

Tambien somos especialistas en inteligencia artificial, ia para empresas y agentes IA, capaces de enriquecer tus procesos con analitica avanzada, deteccion de anomalas y modelos de prediccion; reforzamos la ciberseguridad con pentesting y auditorias, desplegamos servicios cloud aws y azure, y potenciamos tu analitica con servicios inteligencia de negocio y power bi. Conoce como aplicamos IA y automatizacion en tus productos en nuestra pagina de inteligencia artificial.

Palabras clave recomendadas para tu estrategia: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat