# 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
``````
Join the Golang Developers Community on Golang Cafe