mathmath.Ceil()math.Floor()
package main
 
import (
    "fmt"
    "math"
)
 
func main(){
    x := 1.1
    fmt.Println(math.Ceil(x))  // 2
    fmt.Println(math.Floor(x))  // 1
}
float64int

四舍五入方法

golang没有类似python的round()函数,先+0.5,然后向下取整!

func round(x float64){
    return int(math.Floor(x + 0.5))
}