PowerShell offers a variety of math functions you can use in your scripts. In this post, I introduce PowerShell's basic math functions.
Latest posts by Baki Onur Okutucu (see all)

Basic calculations ^

It is convenient using PowerShell for your everyday calculation tasks. You don't need any variables to play with four basic math operations. Just put in the numbers and let PowerShell do the math!

Four operations with PowerShell

Four operations with PowerShell

If you wish, you can also use variables, which is much easier when it comes to multiple complex operations. PowerShell supports a number of variable types such as String, DateTime, and Integer. Whenever you put a number in a variable, it automatically becomes an integer variable.

PowerShell converts numbers to integers

PowerShell converts numbers to integers

You can then apply the basic math operations with the same syntax you learned in school.

Using variables for calculations

Using variables for calculations

Obviously, PowerShell does not only provide the four basic operations, but it also provides a wide range of functions you can use in various operations.

PowerShell math library ^

PowerShell uses the [System.Math] library, which consists of many mathematical functions and methods. You can list all methods this library offers with the following commands:

[System.Math] | Get-Member -Static -MemberType All
[Math] |Get-Member -Static -MemberType All

PowerShell [System.Math] library

PowerShell [System.Math] library

There are also two static properties, which are pi and E (epsilon) constants. The syntax to access the value of these constants is quite straightforward:




Pi and Epsilon constants

Pi and Epsilon constants

Important PowerShell math methods ^

Let's see the other useful functions that can make your life easier when doing math in PowerShell.


Use this for rounding off numbers to the nearest decimal value.

Round function

Round function

Square root

 To calculate the square root of a number, you can use this command:

Square root function

Square root function


If you have to calculate the power of a base number with a certain exponent, you can use the next command. In my example, 6 is the base and 2 the exponent.

Powers function

Powers function

Absolute value

 The absolute value of a number is its non-negative value without regard to its sign.

Absolute value function

Absolute value function

Trigonometric functions

Trigonometric functions apply to calculations related to angles. I suppose you remember them well from school.






Trigonometric functions

Trigonometric functions


Logarithm is a function used to reverse the operation of exponentiation. For example, when the third power of 10 equals 1000, the logarithm of 1000 with respect to base 10 is 3.

Logarithm function

Logarithm function

Data units

PowerShell allows you to convert the size of data units (KB, MB, GB, TB, and PB). The syntax is quite straightforward:, 1KB, 1MB, 1GB, 1TB, 1PB.

Size of data units

Size of data units

A math example ^

Let's calculate the area of a circle using PowerShell. This is the formula to calculate the area:


The area of a circle

The area of a circle

In PowerShell, the calculation looks like this:

$r2=[math]::pow( $r, 2 )
$Area = $pi*$r2
Calculating the area of a circle in PowerShell

Calculating the area of a circle in PowerShell

In the example, the radius of the area is 2.

  1. Nizar 4 years ago

    This blog is amazing, i like it 🙂

    Thanks a lot


  2. MP 3 years ago


    > [math]::sin([math]::pi/2)
    > [math]::sin([math]::pi)
    > [math]::sin(1e17 * [math]::pi)
    > [math]::sin(1e20 * [math]::pi)

  3. Yann 2 years ago


    Thank you for your post blog. Do you have a suggestion to have the same result than the =LN Excel function ?


Leave a reply

Your email address will not be published.


© 4sysops 2006 - 2022


Please ask IT administration questions in the forums. Any other messages are welcome.


Log in with your credentials


Forgot your details?

Create Account