Clase
Math
Esta clase es un contenedor
que tiene diversas constantes (como Math.E y Math.PI) y los siguientes métodos
matemáticos:
Método
|
Descripción
|
Expresión de ejemplo
|
Resultado del ejemplo
|
abs
|
Valor
absoluto
|
Math.abs(-2)
|
2
|
sin, cos,
tan
|
Funciones
trigonométricas, reciben el argumento en radianes
|
Math.cos(Math.PI)
|
-1
|
asin,
acos, atan
|
Funciones
trigonométricas inversas
|
Math.asin(1)
|
1.57
|
exp, log
|
Exponenciación
y logaritmo, base E
|
Math.log(Math.E)
|
1
|
ceil
|
Devuelve
el entero más pequeño mayor o igual al argumento
|
Math.ceil(-2.7)
|
-2
|
floor
|
Devuelve
el entero más grande menor o igual al argumento
|
Math.floor(-2.7)
|
-3
|
round
|
Devuelve
el entero más cercano o igual al argumento
|
Math.round(-2.7)
|
-3
|
min, max
|
Devuelve
el menor (o mayor) de sus dos argumentos
|
Math.min(2,4)
|
2
|
pow
|
Exponenciación,
siendo el primer argumento la base y el segundo el exponente
|
Math.pow(2,3)
|
8
|
sqrt
|
Raíz
cuadrada
|
Math.sqrt(25)
|
5
|
random
|
Genera un
valor aleatorio comprendido entre 0 y 1.
|
Math.random()
|
Ej. 0.7345
|
Ejemplo: Confeccionar un
programa que permita cargar un valor comprendido entre 1 y 10. Luego generar un
valor aleatorio entre 1 y 10, mostrar un mensaje con el número sorteado e
indicar si ganó o perdió:
<html>
<head>
</head>
<body>
<script type="text/javascript">
var selec=prompt('Ingrese un
valor entre 1 y 10','');
selec=parseInt(selec);
var num=parseInt(Math.random()*10)+1;
if (num==selec)
document.write('Ganó el número
que se sorteó es el '+ num);
else
document.write('Lo siento se
sorteó el valor '+num+' y usted eligió el '+selec);
</script>
</body>
</html>
Para generar un valor
aleatorio comprendido entre 1 y 10 debemos plantear lo siguiente:
var
num=parseInt(Math.random()*10)+1;
Al multiplicar Math.random()
por 10, nos genera un valor aleatorio comprendido entre un valor mayor a 0 y
menor a 10, luego, con la función parseInt, obtenemos sólo la parte entera.
Finalmente sumamos uno.
El valor que cargó el operador
se encuentra en:
var selec=prompt('Ingrese un
valor entre 1 y 10','');
Con un simple if validamos si
coinciden los valores (el generado y el ingresado por teclado)
TOMADO DE: http://www.tutorialesprogramacionya.com/javascriptya/temarios/descripcion.php?inicio=20&cod=21
FECHA: OCTUBRE 16 2016
No hay comentarios.:
Publicar un comentario