Funções matemáticas em VBScript

Sintaxe

variablename = Mathematical_function_Name(Expression)

Funções matemáticas nos ajudam a avaliar as funções matemáticas e trigonométricas de um determinado número de entrada.

Sr. Não Descrição da função
1

Int

Uma função, que retorna a parte inteira do número fornecido

2

Fix

Uma função, que retorna a parte inteira do número fornecido

3

Log

Uma função, que retorna o logaritmo natural do número fornecido. Números negativos não permitidos

4

Oct

Uma função, que retorna o valor octal da porcentagem fornecida

5

Hex

Uma função, que retorna o valor hexadecimal do número fornecido

6

Rnd

Uma função, que retorna um número aleatório entre 0 e 1

7

Sgn

Uma função, que retorna um número correspondente ao sinal do número especificado

8

Sqr

Uma função, que retorna a raiz quadrada do número fornecido. Números negativos não permitidos

9

Abs

Uma função, que retorna o valor absoluto do número fornecido

10

Exp

A Function, que retorna o valor de e elevado ao número especificado

11

Sin

Uma função, que retorna o valor seno do número fornecido

12

Cos

Uma função, que retorna o valor do cosseno do número fornecido

13

Tan

Uma função, que retorna o valor tan do número fornecido

Exemplo

Tente o exemplo a seguir para entender todas as funções matemáticas embutidas disponíveis no 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>

Quando executado o script acima, o seguinte é o resultado -

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