# Golang Round Float To Int Example

Go (Golang) provide a vast standard library which you can use for lots of different operations. When having to round a float to an integer value there is a simple way you could do that. By using the following method

### Use math.Round

One option is math.Round. It’s extremely simple and intuitive here’s its definition

``func Round(x float64) float64``

Round returns the nearest integer, rounding half away from zero.

Here’s an example below for the math.Round

``````
package main

import (
"fmt"
"math"
)

func main() {
fmt.Println(math.Round(2.3))
fmt.Println(math.Round(2.7))
fmt.Println(math.Round(2.0))
}
``````

This is the expected output

``2 3 2 ``

### Use math.RoundToEven

Another option is math.RoundToEven when you need to convert the float number to its nearest even integer value

``func RoundToEven(x float64) float64 ``

RoundToEven returns the nearest integer, rounding ties to even.

Here’s an example below for the math.RoundToEven

``````
package main

import (
"fmt"
"math"
)

func main() {
fmt.Println(math.RoundToEven(0.5))
fmt.Println(math.RoundToEven(1.5))
fmt.Println(math.RoundToEven(3.5))
}
``````

This is the expected output

``0 2 4 ``