The arithmetic operators are used in a PowerShell to perform the calculation of the numeric values. By using the arithmetic operators, we can add (+), subtract (-), multiply (*), or divide (/) the values. These operators also include the modulus (%) operator to calculate the remainder of the division operation.

In PowerShell, the addition and multiplication operator may also be used with the strings, hash tables, and arrays. The multiplication (*) operator returns more than one copy of the input, and addition (+) operator concatenates the input.
Windows PowerShell supports the following arithmetic operators:

- + (Addition)
- – (Subtraction)
- * (Multiplication)
- / (Division)
- % (Modulus)
Arithmetic Operators Precedence
PowerShell processes these type of operators in expression according to the following precedence rules:

Addition Operator (+)
The addition operator is an arithmetic operator, which is used to add the two numbers, strings, arrays, and hash tables.
Examples:
Example1: This example adds two numeric values:
$a = 10
$b = 20
$c = $a + $b
$c
The last command will display the value of the variable $c as 30.
Example2: This example adds two strings:
$x = "power"
$y = "Shell"
$z = $x + $y
$z
The last command will display the value of the variable $z as a single string “PowerShell“.
Example3: This example adds two arrays:
$x = 1,2,3
$y = "A","B","C"
$z = $x + $y
$z
The last command will display the following result of an array $z:
1
2
3
A
B
C
Subtraction Operator (-)
The subtraction operator is an arithmetic operator, which is used to subtract one numeric value from another numeric value and make a number to a negative number.
Examples:
Example1: This example subtract one numeric value from other value:
$a = 20
$b = 10
$c = $a - $b
$c
The last command will display the value of the variable $c as 10.
Example2: This example makes a number to a negative number:
$x = 10
$y = -$x
$y
The last command will display the value of the variable $c as -10.
Multiplication Operator (*)
The Multiplication operator is an arithmetic operator, which is used to multiply the numeric values or copy the string and array values to the specified number of times.
Examples:
Example1: This example multiplies two numeric values:
$a = 10
$b = 20
$c = $a * $b
$c
The last command will display the value of the variable $c as 200.
Example2: This example is used to create the copies of the string according to a number which is specified after the multiplication operator:
$x = "Shell"
$y =$x*2
$y
The last command will display the value of the variable $y as a single string “ShellShell“.
Example3: This example is used to create the copies of array values according to a number which is specified after the multiplication operator:
$x = 1,2,3
$y = $x * 2
$y
The last command will display the following result of an array $y:
1
2
3
1
2
3
Division Operator (/)
The Division operator is an arithmetic operator which is used to divide the two numeric values.
The following example divides the two numeric values:
$a = 10
$b = 4
$c = $a/$b
$c
The last command will display the value of the variable $c as 2.5.
Modulus Operator (%)
The modulus operator is an arithmetic operator which is used to calculate the remainder of the division operation
The following example calculates the modulus of the two numeric values:
$a = 10
$b = 4
$c = $a % $b
$c
The last command will display the value of the variable $c as 2.
Leave a Reply