# 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 `