Función Math.random() y variantes
La función Math.random() da un valor dentro del intérvalo [0, 1). Por ejemplo:
Math.random() --> 0,526862017...
La función Math.trunc() sirve para dar un valor de un intérvalo [min, max), pero truncando todos los decimales del valor. Como los decimales no juegan ningún rol en la función, no puede llegar a su valor máximo (pero sí puede llegar a su mínimo. Por ejemplo:
function trunc(min, max)
{
var number=Math.trunc(Math.random()*(max-min+1)+min)
return number;
}
trunc(0, 5)
--> 2,553452624... --> 2
La función Math.ceil() sirve para dar un valor de un intérvalo (max, min], pero los números con decimales serán apriximados al siguiente número. Por lo tanto, la función puede dar el valor máximo, pero no el mínimo. Por ejemplo:
function ceil(min, max)
{
var number=Math.ceil(Math.random()*(max-min+1)+min)
return number;
}
ceil(0, 5)
--> 2,553452624... --> 3
La función Math.floor() sirve para dar un valor de un intérvalo [max, min), pero los números con decimales serán apriximados al número anterior. Por lo tanto, sí puede dar el mínimo, pero no puede dar el máximo. Por ejemplo:
function floor(min, max)
{
var number=Math.floor(Math.random()*(max-min+1)+min)
return number;
}
floor(0, 5)
--> 2,553452624... --> 2