使用数学运算符和函数

VBscript包括你期望一种编程语言应该有的所有数学运算符。你可以进行加，减，乘和除的运算。这里是几个例子和可能的返回值：

Addition: <%=1+1%>

2

Subtraction: <%=45-23%>
22

Multiplication: <%=2*2%>

4

Division: <%=3/2%>

> 1.5

> Integer Division: <%=3\2%>

> 1

> Modulus: <%=3 MOD 2%>

> 1

> Exponedtiation: <%=2^8%>

> 256

整除运算只返回整数。在这个例子中，表达式<%=3\2%>返回值是1，而表达式<%=3/2%>的返回值是1.5。取模运算符，MOD，返回除法运算的余数。例如，表达式<%=3 MOD 2 %>返回值是1。

VBsript还包括一批数学函数。这些函数包括四个三角函数：反正切函数ATN（），正玄函数SIN（），余玄函数COS（），正切函数TAN（）。数学函数还包括自然对数函数LOG（），平方根函数SQR（），和指数函数EXP（）。

另外，VBscript有五个取舍函数。这些函数是ABS（），INT（），FIX（），ROUND（），和SGN（）。下面是一些例子及其返回值：

<%=ABS(-23.5)%>

23.5

<%=INT(-23.5)%>
-24

<%=FIX(-23.5)%>

-23

<%=ROUND(-23.555,1)%>

-23.6

<%=SGN(-23.5)%>
-1

函数ABS（）返回一个绝对值。函数INT（）四舍五入后最接近的整数。函数FIX（）也返回最接近的整数，不过这个函数对复数是向下舍入而不是向上舍入。函数ROUND（）允许你指定舍入后小数部分的位数。最后，函数SGN（）返回1，0，或－1，分别对应其参数是正数，零，或复数。

还有一个操作数字的有用的函数。函数ISNUMERIC（），只有当它的参数表达式是一个数字是，返回 TRUE。这里有一个如何使用此函数的例子：

<%=ISNUMERIC(

“-1”%>

TRUE

<%=ISNUMERIC(1)%>
TRUE

<%=ISNUMERIC(DATE)%>
FALSE

注意第一个例子用字符串“1”作为参数。只要传递给该函数的参数可以被解释为一个数字，该函数就返回TRUE。相反，参数“three”将返回FALSE。