
Guía completa de Math.floor y Math.random en JavaScript
Por Fernando Ticona
Aprende cómo utilizar las funciones Math.floor y Math.random en JavaScript para redondear números y generar valores aleatorios. Descubre sus usos, ejemplos de código y cómo generar números aleatorios dentro de rangos específicos. Vamos por pasos, primero te explicare las herramientas que usaremos
Math.floor
Es una funcion que nos permite redondear (literalmente) numeros.
Nota: Matematicamente hablando, no cumple con las reglas matematicas para el redondeo de cifras.
Math.floor(1.1) // 1
Math.floor(1.5) // 1
Math.floor(1.9) // 1
Math.random
Genera un numero aleatorio entre 0 y 1.
Math.random() // 0.9368134213544823
Math.random() // 0.6821018882993535
Math.random() // 0.16563351397298587
¿Como genero un numero aleatorio entre a y b?
Para generar un numero aleatorio entre dos cantidades, primero debemos generar un numero aleatorio y multiplicarlo por la diferencia entre a y b mas 1. Esto nos data una un numero decimal que posteriormente lo sumaremos al valor minimo para que este dentro del rango.
En JavaScript:
function generateNumber(min = 0, max = 1) {
return Math.floor(Math.random() * (max - min + 1) + min)
}
generateNumber(1, 3) // 2
generateNumber(43, 22) // 37
generateNumber(309, 223) // 229