VBScript arithmetic operator
VBScript arithmetic operators allow you to calculate numeric values with the well-known math operators from numeric operands.
Contents
Addition operator: +
Use this to add the two numeric operands together.
Var2 = 1 + 1
Var2
will hold 2.
If either type is a double the result is a double. Otherwise, the result is an integer.
Note that if either operand is a non-number-like string, the +
operator will concatenate them.
Subtraction operator: -
Use this to subtract the right operand from the left.
Var1 = 2 - 1
Var1
will hold 1.
If either type is a double the result is a double. Otherwise, the result is an integer.
Negation operator: -
The negation operator normally is seen with a numeric literal, stating that the literal is a negative number. But, the -
operator can be placed before any variable or result to get the opposite (* -1) of the value. This is a unary operator, meaning it operates on only one operand on its right. If there are two operands, -
becomes the subtraction operator.
Store the value -1, or the opposite of the value 1.
Var1 = -1
Store the opposite of SomeFunction
()'s result.
Var1 = -SomeFunction()
The +
operator can be used in the same way, however does not have any mathematical effect (* 1).
Multiplication operator: *
Use this to multiply two numeric operands together.
Var10 = 2 * 5
Var10
will hold 10.
If either type is a double the result is a double. Otherwise, the result is an integer.
Division operator: /
Use this to divide the left operand into the right operand.
Var5 = 10 / 2
Var5
will hold 5.
The result is always a double.
Integer division operator: \
Use this to divide the left operand into the right operand.
Var5 = 10 \ 2
Var5
will hold 5.
The result is always an integer. The result will be rounded down.
Var1 = 9 / 5 Var2 = 9 \ 5
Var1
equals 1.8 and Var2
equals 1.
Modulus operator: Mod
This operator will divide the left operand into the right operand and return the remainder of the division.
Var1 = 3 Mod 2
Var1
will hold 1.
If either type is a double the result is a double. Otherwise, the result is an integer.
Exponent operator: ^
Use this to raise the left operand to the power of the right operand.
Var256 = 2 ^ 8
Var256
will hold 256.
The result is always a double.