# Golang math.Round() Function

Golang math.Round() function is “used to find the nearest integer, rounding half away from zero”. It takes a floating-point number as an argument and returns the rounded integer value of that number. The returned value is of type float64.

## Syntax

``func Round(x float64) float64``

## Parameters

x: The Round() function accepts a floating-point number as an argument.

## Return value

1. If you pass -Inf or +Inf in the Round() function like Round(-Inf) or Round(+Inf), it will return -Inf or +Inf.
2. If you pass -0 or +0 in the Round() function, like Round(-0) or Round(+0), it will return -0 or +0.
3. Passing NaN in the Round() function like Round(NaN) will return NaN.

## Example 1

``````package main

import (
"fmt"
"math"
)

func main() {
data := 19.21
result := math.Round(data)
fmt.Println("The Rounded Value :", result)
}``````

Output

``The Rounded Value : 19``

## Example 2

Let’s execute an example where the floating value is 19.29.

``````package main

import (
"fmt"
"math"
)

func main() {
data := 19.29
result := math.Round(data)
fmt.Println("The Rounded Value :", result)
}``````

Output

``The Rounded Value : 19``

## Example 3

Here’s an example of how to pass a negative floating-point number in math.Round() function in Go.

``````package main

import (
"fmt"
"math"
)

func main() {
data := -19.29
result := math.Round(data)
fmt.Println("The Rounded Value :", result)
}``````

Output

``The Rounded Value : -19``

That’s it.

## Related posts

Golang math.Ceil()

Golang math.Min()

Golang math.Floor()

Golang math.Pow()

Golang math.Mod()