Domina Números en JavaScript

Guía práctica de JavaScript: del tipo number a BigInt, literales, NaN, Infinity y precisión, con ejemplos, buenas prácticas y trucos para proyectos a medida.

7 sept 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Números en JavaScript son un tipo de dato fundamental y están en el corazón de cálculos, reglas de negocio y visualizaciones. A continuación encontrarás una guía clara y práctica para dominarlos, con ejemplos y buenas prácticas que podrás aplicar en proyectos reales de software a medida y aplicaciones a medida.

1. Tipo de dato number En JavaScript todos los números comparten el mismo tipo number. No existe distinción entre enteros y números de coma flotante: ambos son number. Ejemplos: let entero = 42; let flotante = 3.14;

2. Literales numéricos JavaScript permite representar números de cuatro formas: decimal, binaria con prefijo 0b o 0B, octal con prefijo 0o o 0O y hexadecimal con prefijo 0x o 0X. Ejemplos: let decimal = 123; let binario = 0b111 equivale a 7; let octal = 0o17 equivale a 15; let hexadecimal = 0x1F equivale a 31.

3. Rango de los números Los números en JavaScript siguen el estándar IEEE 754 en formato de coma flotante de 64 bits. Esto permite representar valores muy grandes y fracciones muy pequeñas, con limitaciones de precisión. Máximos y mínimos: Number.MAX_VALUE es el mayor número representable y Number.MIN_VALUE es el positivo más pequeño distinto de cero. Ejemplo: console.log(Number.MAX_VALUE) devuelve 1.7976931348623157e+308 y console.log(Number.MIN_VALUE) devuelve 5e-324.

4. Valores numéricos especiales Infinity representa el infinito positivo, por ejemplo 1 dividido entre 0 produce Infinity. El valor -Infinity es el infinito negativo, por ejemplo -1 dividido entre 0 produce -Infinity. NaN significa Not a Number y aparece cuando una operación no es numérica, como intentar dividir una cadena no numérica entre 2.

5. Comparación con NaN NaN es especial porque no es igual ni siquiera a sí mismo. Por eso NaN === NaN es false. Para comprobar si un valor es NaN usa Number.isNaN(valor). Ejemplo: let a = NaN; a === NaN produce false; Number.isNaN(a) produce true.

6. Operaciones en coma flotante y precisión Debido al formato de coma flotante, pueden aparecer errores de precisión. Ejemplo clásico: 0.1 + 0.2 devuelve 0.30000000000000004. Para mostrar un número con cierto número de decimales, usa toFixed. Por ejemplo, let resultado = (0.1 + 0.2).toFixed(2) produce 0.30 como texto.

7. Métodos y funciones de números Number convierte un valor a número. Sobre una cadena numérica válida devuelve el número correspondiente; sobre una cadena no numérica devuelve NaN. parseInt convierte una cadena a entero y parseFloat convierte una cadena a número de coma flotante. Ejemplos: parseInt de 123abc devuelve 123 y parseFloat de 12.34abc devuelve 12.34. toFixed devuelve una representación de texto con un número fijo de decimales. Ejemplo: 123.456 con toFixed(2) produce 123.46. toPrecision devuelve texto con un número de cifras significativas. Ejemplo: 123.456 con toPrecision(4) produce 123.5.

8. BigInt BigInt es un tipo de dato para manejar enteros muy grandes fuera del rango de number. Se declara con el sufijo n. Ejemplo: let muyGrande = 1234567890123456789012345678901234567890n.

9. Operadores aritméticos Suma +, resta -, multiplicación *, división /. Módulo % y exponenciación **. Ejemplo: con x = 10 e y = 3, x + y es 13, x - y es 7, x * y es 30, x / y es 3.333..., x % y es 1 y x ** y es 1000.

10. Otras características Los números en JavaScript son inmutables; no se modifican, se reemplazan por nuevos valores. Gracias al tipado dinámico, al concatenar con cadenas el número puede convertirse implícitamente a texto, lo que conviene tener presente en aplicaciones a medida y software a medida para evitar efectos no deseados.

Buenas prácticas Usa Number.isNaN para verificar NaN. Controla la presentación con toFixed o toLocaleString cuando debas mostrar decimales. Considera BigInt para contadores gigantes, criptografía o dominios financieros que no toleran pérdidas de precisión. Evita confiar en la igualdad estricta entre resultados de coma flotante; si necesitas comparar, hazlo con tolerancias.

En Q2BSTUDIO somos una empresa de desarrollo de software que crea aplicaciones a medida y software a medida con estándares de calidad, seguridad y rendimiento. Integramos inteligencia artificial, agentes IA, servicios cloud aws y azure, ciberseguridad, servicios inteligencia de negocio y power bi para que tus soluciones crezcan con datos y escalen con confianza. Si estás pensando en construir una plataforma robusta con JavaScript y quieres hacerlo bien desde el núcleo numérico hasta la experiencia de usuario, descubre cómo nuestro equipo puede ayudarte en desarrollo de aplicaciones y software multiplataforma.

Además, si tus casos de uso con números involucran cuadros de mando, reporting y analítica avanzada, podemos impulsar tus decisiones con inteligencia de negocio y visualización de datos. Conecta tus fuentes, modela métricas y comparte insights accionables con Business Intelligence y Power BI. Llevamos ia para empresas a producción con ciberseguridad, automatización y gobierno del dato para maximizar el impacto en tu organización.

Conclusión: dominar cómo JavaScript maneja los números te hace más eficaz como desarrollador, desde literales y métodos hasta BigInt, precisión y valores especiales. Con las prácticas adecuadas y el apoyo de un socio experto como Q2BSTUDIO, podrás construir soluciones escalables, seguras y listas para negocio que aprovechen inteligencia artificial, servicios cloud aws y azure, ciberseguridad, automatización y analítica avanzada con power bi.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat