Números y Math

Convertir textos en números, redondear, sacar números al azar y dar formato.

Number(): Convierte un valor en número.

toFixed(): Devuelve el número como texto con un número fijo de decimales.

Math.round() · floor() · ceil(): Redondean al entero más cercano, hacia abajo o hacia arriba.

Math.random(): Un número al azar entre 0 (incluido) y 1 (sin incluir).

  • Convertir textos en números, redondear, sacar números al azar y dar formato.
  • Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.
  • Esencial. Convierte un valor en número. Lo que se lee de un formulario siempre es texto: conviértelo antes de sumar. Si no se puede, da NaN («no es un número»).
  • Leen un número al principio de un texto: entero (parseInt) o con decimales (parseFloat).
  • Esencial. Devuelve el número como texto con un número fijo de decimales.

Introducción

Convertir textos en números, redondear, sacar números al azar y dar formato.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

Number()

Esencial. Convierte un valor en número. Lo que se lee de un formulario siempre es texto: conviértelo antes de sumar. Si no se puede, da NaN («no es un número»).

parseInt() y parseFloat()

Leen un número al principio de un texto: entero (parseInt) o con decimales (parseFloat).

toFixed()

Esencial. Devuelve el número como texto con un número fijo de decimales.

Number.isNaN()

Dice si un valor es NaN: sirve para comprobar si una conversión ha fallado.

Math.round() · floor() · ceil()

Esencial. Redondean al entero más cercano, hacia abajo o hacia arriba.

Math.random()

Esencial. Un número al azar entre 0 (incluido) y 1 (sin incluir). Multiplicado y redondeado, da enteros al azar.

Math.max() y Math.min()

El mayor y el menor de varios números. Con un array, despliégalo con ....

Math.abs() · Math.sqrt() · Math.PI

Valor absoluto, raíz cuadrada y el número π; muy usados al dibujar con canvas.

toLocaleString()

Da formato a un número según el idioma: separador de miles, decimales, moneda…

Referencia de JavaScript
06

Números y Math

Convertir textos en números, redondear, sacar números al azar y dar formato.

Código del tema: const escrito = "12";

📘 Teoría

Introducción

Convertir textos en números, redondear, sacar números al azar y dar formato.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

Number()

Esencial. Convierte un valor en número. Lo que se lee de un formulario siempre es texto: conviértelo antes de sumar. Si no se puede, da NaN («no es un número»).

parseInt() y parseFloat()

Leen un número al principio de un texto: entero (parseInt) o con decimales (parseFloat).

toFixed()

Esencial. Devuelve el número como texto con un número fijo de decimales.

Number.isNaN()

Dice si un valor es NaN: sirve para comprobar si una conversión ha fallado.

Math.round() · floor() · ceil()

Esencial. Redondean al entero más cercano, hacia abajo o hacia arriba.

Math.random()

Esencial. Un número al azar entre 0 (incluido) y 1 (sin incluir). Multiplicado y redondeado, da enteros al azar.

Math.max() y Math.min()

El mayor y el menor de varios números. Con un array, despliégalo con ....

Math.abs() · Math.sqrt() · Math.PI

Valor absoluto, raíz cuadrada y el número π; muy usados al dibujar con canvas.

toLocaleString()

Da formato a un número según el idioma: separador de miles, decimales, moneda…

🕹️ Practica

Referencia interactiva Ejemplos editables: Números y Math Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com