Round Value of a Number

To find round value of a number in Go language, use Round() function of math package. Round(x) returns the nearest integer to x, rounding half away from zero.

In this tutorial, we will learn the syntax of Round() function, and how to use this function to find the round value of a given number.

Syntax

The syntax of Round() function is

</>
Copy
math.Round(x)

where x is a floating point value of type float64.

Please note that we have to import “math” package to use Round() function.

Return Value

The function returns a floating point value of type float64.

Examples

Round Value of 3.14

In the following program, we take a float value of 3.14 in x, and find its round value.

example.go

</>
Copy
package main

import (
	"fmt"
	"math"
)

func main() {
	x := 3.14
	result := math.Round(x)
	fmt.Println("Round Value :", result)
}

Output

Round Value : 3

For x = 3.14, 3 is the nearest integer rounding half way from 0.

Round Value of 3.85

In the following program, we find the round value of 3.85. Since, 4 is the nearest integer to 3.85, Round(3.85) must return 4.

example.go

</>
Copy
package main

import (
	"fmt"
	"math"
)

func main() {
	x := 3.85
	result := math.Round(x)
	fmt.Println("Round Value :", result)
}

Output

Round Value : 4

Round Value of 3.5

Let us take the mid value between 3 and 4, which is 3.5. In the following example, we find the round value of 3.5.

example.go

</>
Copy
package main

import (
	"fmt"
	"math"
)

func main() {
	x := 3.5
	result := math.Round(x)
	fmt.Println("Round Value :", result)
}

Output

Round Value : 4

Conclusion

In this Golang Tutorial, we learned how to find round value of a given float value in Go language, with example programs.