Nombre: Rango números aleatorios (Math.random())
Descripción:
Ejemplo de generación de números aleatorios: Del rango 0 - limiteSuperior Del rango limiteInferior - limiteSuperior
URL: http://www.mygnet.net/codigos/javascript/analisisnumericos/rango_numeros_aleatorios_math_dot_random.1003
Código Fuente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Números Aleatorios</title>
</head>
<body>
<script language="JavaScript">
<!--
for(var i = 1; i <= 5; i++){
document.writeln("Numero aleatorio " + i + " : " + Math.random());
document.writeln("<br>");
}
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
document.writeln("Numero aleatorio multiplicado * 1 y aplicando redondeo " + i + " : " + Math.round(Math.random()*1));
document.writeln("<br>");
}
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
document.writeln("Numero aleatorio multiplicado * 10 y aplicando redondeo " + i + " : " + Math.round(Math.random()*10));
document.writeln("<br>");
}
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
document.writeln("Numero aleatorio multiplicado * 100 y aplicando redondeo " + i + " : " + Math.round(Math.random()*100));
document.writeln("<br>");
}
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
document.writeln("Numero aleatorio multiplicado * 1000 y aplicando redondeo " + i + " : " + Math.round(Math.random()*1000));
document.writeln("<br>");
}
//FORMULA PARA SOLO DELIMITAR RANGO SUPERIOR Math.floor(result * range) + 1
//Fuente: http://webdeveloper.earthweb.com/webjs/article.php/600771
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
var iSuperior = 8;
var dResult = Math.random();
dResult = Math.floor(dResult * (iSuperior + 1));
document.writeln("Entre 0 y " + iSuperior + " aleatorio " + i + " : " + dResult);
document.writeln("<br>");
if(dResult > iSuperior) document.writeln("Rango erroneo");
}
//DELIMITAR RANGOS INFERIOR Y SUPERIOR
//Fuente : http://www.desarrolloweb.com/articulos/763.php
document.writeln("<br>");
for(var i = 1; i <= 5; i++){
var inferior = 5;
var superior = 8;
var numPosibilidades = (superior + 1) - inferior;
var aleat = Math.random() * numPosibilidades;
aleat = Math.floor(aleat);
aleat = (inferior + aleat);
document.writeln("Entre " + inferior + " y " + superior + " aleatorio " + i + " : " + aleat);
document.writeln("<br>");
if((aleat < inferior) || (aleat > superior)) System.out.println("Rango erroneo");
}
//-->
</script>
</body>
</html>