¿Cómo generar un número aleatorio en un rango dado usando JavaScript?

Un número generado por un proceso, cuyo resultado es impredecible se llama Número aleatorio. En JavaScript, esto se puede lograr usando la función Math.random(). Este artículo describe cómo generar un número aleatorio usando JavaScript.

Método 1: Usar la función Math.random(): La función Math.random() se usa para devolver un número pseudoaleatorio de punto flotante entre el rango [0,1), 0 (inclusive) y 1 (exclusivo). Este número aleatorio se puede escalar de acuerdo con el rango deseado.

Sintaxis:

Math.random();

Ejemplo 1: este ejemplo genera un número aleatorio entero entre 1 (mínimo) y 5 (máximo).

<script> 
  
// Function to generate random number 
function randomNumber(min, max) { 
    return Math.random() * (max - min) + min;
} 
  
document.write("Random Number between 1 and 5: ") 
  
// Function call
document.write( randomNumber(1, 5) ); 
</script>                                  

Producción:

Random Number between 1 and 5: 1.0573617826058959

Método 2: Usar la función Math.floor(): La función Math.floor() en JavaScript se usa para redondear el número pasado como parámetro a su entero más cercano en la dirección de redondeo hacia abajo, es decir, hacia el valor menor.

Sintaxis:

Math.floor(value)

Ejemplo 2: este ejemplo genera un número entero aleatorio entre 1 (mínimo) y 100 (máximo).

<script> 
  
// Function to generate random number 
function randomNumber(min, max) { 
    return Math.floor(Math.random() * (max - min) + min);
} 
  
document.write("Random Number between 1 and 100: ") 
  
// Function call
document.write( randomNumber(1, 100) ); 
</script>                                     

Producción:

Random Number between 1 and 100: 87

Ejemplo 3: este ejemplo genera un número entero aleatorio entre 1 (mínimo) y 10 (máximo) ambos inclusive.

<script> 
  
// Function to generate random number 
function randomNumber(min, max) { 
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
} 
  
document.write("Random Number between 1 and 10: ") 
  
// Function call
document.write( randomNumber(1, 10) ); 
</script>                                

Producción:

Random Number between 1 and 10: 3

Publicación traducida automáticamente

Artículo escrito por divyanshu3035 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *