51 - Funciones matemáticas


VBScript dispone de un conjunto de funciones matemáticas que las veremos en funcionamiento la siguiente página (pagina1.asp)

<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
dim valor1
valor1=-5
response.write("El valor absoluto de -5 es " & abs(valor1) & "<br>")
valor1=2.7
response.write("La parte entera de 2.7 es " & int(valor1) & quot;<br>")
valor1=2.51
response.write("El redondeado de 2.51 es " & round(valor1) & 
"<br>")
valor1=2.50
response.write("El redondeado de 2.50 es " & round(valor1) & "<br>")
valor1=3
response.write("El resultado de la función sgn de 3 es " &sgn(valor1) & "<br>")
valor1=-3
response.write("El resultado de la función sgn de -3 es " &sgn(valor1) & "<br>")
valor1=0
response.write("El resultado de la función sgn de 0 es " &sgn(valor1) & "<br>")
valor1=25
response.write("La raiz cuadrada de 25 es " & sqr(valor1) & "<br>")
response.write("El valor aleatorio devuelto por rnd es " & rnd() & "<br>")
randomize()
response.write("El valor aleatorio devuelto por rnd, previo llamar " & _
"randomize es " & rnd() & "<br>")
valor1=10
response.write("El valor hexadecimal de 10 es " & hex(valor1) & "<br>")
valor1=9
response.write("El valor octal de 9 es " & oct(valor1) & "<br>")
response.write("El seno de 0 es " & sin(0) & "<br>")
response.write("El cos de 0 es " & cos(0) & "<br>")
response.write("La tangente de 0 es " & tan(0) & "<br>")
response.write("El arco tangente de 0 es " & atn(0) & "<br>")
response.write("El logaritmo natural de 2 es " & log(2) & "<br>")
response.write("El resultado de exp de 2 es " & exp(2) & "<br>")
%>
</body>
</html> 
  1. abs Retorna el valor absoluto de una variable o valor numérico.
  2. int Retorna la parte entera de una variable numérica (no redondea)
  3. round Retorna un valor entero redondeando (si el valor el mayor a 0.50 redondea hacia arriba, en caso contrario redondea hacia abajo.
  4. sgn Retorna 1,0 o -1 (1 si el valor es positivo, -1 si es negativo, 0 en caso que la variable almacene el valor cero.
  5. sqr Retorna la raiz cuadrada de un valor numérico.
  6. rnd Retorna un valor aleatorio comprendido entre 0 y 1 (sin incluir estos). Si llamamos previamente al procedimiento randomize la semilla de valores aleatorios será distinta.
  7. hex Retorna el valor hexadecimal del valor que le enviamos.
  8. oct Retorna el valor octal del valor que le enviamos.
  9. sin Retorna el seno de un valor numérico que le enviamos (debemos indicar el valor en radianes)
  10. cos Retorna el coseno.
  11. tan Retorna la tangente.
  12. atn Retorna el arco tangente.
  13. log Retorna el logaritmo natural de un número.
  14. exp Retorna el resultado de elevar "e" al valor que le pasamos como parámetro.


Retornar