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:

- Addition (+)
- 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.

*Advance your scripting skills to the next level with TechRepublic's free Visual Basic newsletter, delivered each Friday. Automatically sign up today!*