Vbscript-number-mathematical-functions

提供:Dev Guides
移動先:案内検索

VBScriptの数学関数

構文

variablename = Mathematical_function_Name(Expression)

数学関数は、指定された入力数の数学関数および三角関数を評価するのに役立ちます。

Sr.No Function & Description
1

Int

指定された数値の整数部分を返す関数

2

Fix

指定された数値の整数部分を返す関数

3

Log

指定された数値の自然対数を返す関数。 負の数は許可されません

4

Oct

指定されたパーセンテージの8進数値を返す関数

5

Hex

指定された数値の16進値を返す関数

6

Rnd

0〜1の乱数を返す関数

7

Sgn

指定された数値の符号に対応する数値を返す関数

8

Sqr

指定された数値の平方根を返す関数。 負の数は許可されません

9

Abs

指定された数値の絶対値を返す関数

10

Exp

指定された数に上げられたeの値を返す関数

11

Sin

指定された数値の正弦値を返す関数

12

Cos

指定された数値のコサイン値を返す関数

13

Tan

指定された数値の黄褐色の値を返す関数

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>

上記のスクリプトを実行すると、出力は次のようになります-

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