Funciones matemáticas en VBScript

Sintaxis

variablename = Mathematical_function_Name(Expression)

Las funciones matemáticas nos ayudan a evaluar las funciones matemáticas y trigonométricas de un número de entrada dado.

No Señor Función descriptiva
1

Int

Una función, que devuelve la parte entera del número dado

2

Fix

Una función, que devuelve la parte entera del número dado

3

Log

Una función, que devuelve el logaritmo natural del número dado. Números negativos no permitidos

4

Oct

Una función, que devuelve el valor octal del porcentaje dado

5

Hex

Una función, que devuelve el valor hexadecimal del número dado

6

Rnd

Una función, que devuelve un número aleatorio entre 0 y 1

7

Sgn

Una función, que devuelve un número correspondiente al signo del número especificado

8

Sqr

Una función, que devuelve la raíz cuadrada del número dado. Números negativos no permitidos

9

Abs

Una función, que devuelve el valor absoluto del número dado

10

Exp

Una función, que devuelve el valor de e elevado al número especificado

11

Sin

Una función, que devuelve el valor seno del número dado

12

Cos

Una función, que devuelve el valor del coseno del número dado

13

Tan

Una función, que devuelve el valor tan del número dado

Ejemplo

Pruebe el siguiente ejemplo para comprender todas las funciones matemáticas incorporadas disponibles en VBScript.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">

         Dim num1 : num1 = -645.998651
         Dim num2 : num2 = 210

         document.write("int Result of num1 is : " & int(num1))& "<br/>"
         document.write("int Result of num2 is : " & int(num2))& "<br/>"

         document.write("Fix Result of num1 is : " & Fix(num1))& "<br/>"
         document.write("Fix Result of num2 is : " & Fix(num2))& "<br/>"

         document.write("Log Result of num2 is : " & Log(num2))& "<br/>"

         document.write("Oct Result of num1 is : " & Oct(num1))& "<br/>"
         document.write("Oct Result of num2 is : " & Oct(num2))& "<br/>"

         document.write("Hex Result of num1 is : " & Hex(num1))& "<br/>"
         document.write("Hex Result of num2 is : " & Hex(num2))& "<br/>"

         document.write("Rnd Result of num1 is : " & Rnd(num1))& "<br/>"
         document.write("Rnd Result of num2 is : " & Rnd(num2))& "<br/>"

         document.write("Sgn Result of num1 is : " & Sgn(num1))& "<br/>"
         document.write("Sgn Result of num2 is : " & Sgn(num2))& "<br/>"

         document.write("Sqr Result of num2 is : " & Sqr(num2))& "<br/>"

         document.write("Abs Result of num1 is : " & Abs(num1))& "<br/>"
         document.write("Abs Result of num2 is : " & Abs(num2))& "<br/>"

         document.write("Exp Result of num1 is : " & Exp(num1))& "<br/>"
         document.write("Exp Result of num2 is : " & Exp(num2))& "<br/>"

         document.write("Sin Result of num1 is : " & Sin(num1))& "<br/>"
         document.write("Sin Result of num2 is : " & Sin(num2))& "<br/>"

         document.write("Cos Result of num1 is : " & Cos(num1))& "<br/>"
         document.write("Cos Result of num2 is : " & Cos(num2))& "<br/>"

         document.write("Tan Result of num1 is : " & Tan(num1))& "<br/>"
         document.write("Tan Result of num2 is : " & Tan(num2))& "<br/>"
      </script>
   </body>
</html>

Cuando se ejecuta el script anterior, la siguiente es la salida:

int Result of num1 is : -646
int Result of num2 is : 210
Fix Result of num1 is : -645
Fix Result of num2 is : 210
Log Result of num2 is : 5.34710753071747
Oct Result of num1 is : 37777776572
Oct Result of num2 is : 322
Hex Result of num1 is : FFFFFD7A
Hex Result of num2 is : D2
Rnd Result of num1 is : 0.5130115
Rnd Result of num2 is : 0.5615935
Sgn Result of num1 is : -1
Sgn Result of num2 is : 1
Sqr Result of num2 is : 14.4913767461894
Abs Result of num1 is : 645.998651
Abs Result of num2 is : 210
Exp Result of num1 is : 2.79479883633128E-281
Exp Result of num2 is : 1.59162664037792E+91
Sin Result of num1 is : 0.920530264916375
Sin Result of num2 is : 0.467718518342759
Cos Result of num1 is : 0.390671257418547
Cos Result of num2 is : -0.883877473182372
Tan Result of num1 is : 2.35627845006822
Tan Result of num2 is : -0.529166691689464