# Math functions in Golang

Hey guys in this post, we will discuss some of the math functions that Golang provided out of the box.

The math package in Go contains entirely of many math functions that can be used to do different things. Here are the main math functions that are used frequently.

``````package main

import (
"fmt"
"math"
)

func main() {
fmt.Println(math.Max(9, 5))
fmt.Println(math.Min(5, 9))
fmt.Println(math.Abs(-10))
fmt.Println((math.Remainder(5, 4)))
fmt.Println(math.Sqrt(10))
fmt.Println(math.Round(10.4))
fmt.Println(math.IsNaN(34))
}
``````

Output:

``````PS C:\workspace\go lang workspace> go run .\MathFunctions.go
9
5
10
1
3.1622776601683795
10
false
``````

At the top, first we need to import the `math` package using `import` keyword

``````import (
"fmt"
"math"
)
``````
• `math.Max()`: Max returns the largest number between the two numbers x and y.
• `math.Min()`: Min returns the smallest number between the two numbers x and y.
• `math.Abs()`: Abs returns the absolute value of the specified number.
• `math.Remainder()`: Remainder returns the remainder of the specified numbers x/y.
• `math.Sqrt()`: Sqrt returns the square root of given number.
• `math.Round()`: Round returns the nearest integer, rounding half away from zero.
• `math.IsNaN()`: IsNaN tells whether given values is not-a-number. It returns boolean.

These are some of the most commonly used math functions.

That’s it for this post, if you like this post, share this with your friends and colleagues or you can share this within your social media platform. Thanks, I will see you in our next post. 