Golang division and rounding method: 1. Use integers to divide and then round, divide by converting the dividend and divisor into integers, and then round to get the result; 2. Use the trunc function of the math package , Golang's math package provides the Trunc function, which can truncate floating point numbers; 3. Use the Floor function of the math package. Golang's math package provides the Floor function, which can round down floating point numbers. wait.
# Operating system for this tutorial: Windows 10 system, Dell G3 computer.
In Golang, there are many ways to implement division and rounding. Below I will introduce three commonly used methods:
Method 1: Use integers to divide and then round
This method is the simplest and most direct method. The dividend and divisor are converted to integers for division, and then rounded to obtain the result. The sample code is as follows:
package main import ( "fmt" ) func main() { dividend := 10 divisor := 3 result := dividend / divisor fmt.Println(result) }
The output result is 3, which is the integer part of 10 divided by 3.
Method 2: Use the Trunc function of the math package
The Golang math package provides the Trunc function, which can truncate floating point numbers. The sample code is as follows:
package main import ( "fmt" "math" ) func main() { dividend := 10.0 divisor := 3.0 result := math.Trunc(dividend / divisor) fmt.Println(result) }
The output result is also 3.
Method 3: Use the Floor function of the math package
Another commonly used method is to use the Floor function of the math package, which can take down floating point numbers. all. The sample code is as follows:
package main import ( "fmt" "math" ) func main() { dividend := 10.0 divisor := 3.0 result := math.Floor(dividend / divisor) fmt.Println(result) }
The same output result is 3.
It should be noted that the above three methods are all for rounding floating point numbers. If you want to round integers, you can directly use the result of dividing integers.
The above are three common methods to implement division and rounding in Golang. Choose the appropriate method to perform division and rounding operations according to the actual situation.
The above is the detailed content of How to divide and round in golang. For more information, please follow other related articles on the PHP Chinese website!