# Performing mathematical functions in VB.NET

Irina Medvinskaya shows you a simple way of working with math-related functions in VB.NET.

Visual Studio .NET provides an easy way of performing mathematical functions, such as addition, subtraction, multiplication, division, exponentiation, integer division, and finding a remainder. For all other tasks, you can utilize the System.Math class. In this tip, I will look at a simple way of working with math-related functions in VB.NET.

## Basic mathematical operations

.NET offers common operators to facilitate the basic mathematical functions, such as:

• Subtraction (-)
• Multiplication (*)
• Division (/)
• Exponentiation (^)
• Integer Division (\)
• Finding the remainder (Mod)

However, for other operations, you can use the methods available in the System.Math class.

## System.Math class members

Some of the members of the System.Math class include the following:

• Trigonometric functions (Sin, Cos, Tan, etc)
• Logarithmic functions (Log and Log10)
• Constants (PI and E)
• Power functions (Exp, Pow, and Sqrt)
• Boundary functions (Floor, Ceiling)
• Comparative functions (Max, Min)
• Sign-related functions (Abs)

## Example

`    Private Sub PerformMathFunctions()        Dim i As Integer        i = Math.Pow(2, 3)        MessageBox.Show(i)        i = Math.Sqrt(16)        MessageBox.Show(i)        i = Math.Round(5.34444)        MessageBox.Show(i)    End Sub`

## How it works

First, I define an integer type variable i. Then, I assign the value of 2 taken to the third power and display the result in the message box (the value displayed is 8). The value of i is then set to the value of the square root of 16, and its value is displayed in the message box (the value displayed is 4). And finally, I set the value of the variable i to the result of rounding the number 5.34444 and show the result in the message box (the value displayed is 5).

## Miss a tip?

Check out the Visual Basic archive, and catch up on the most recent editions of Irina Medvinskaya's column.