golang向上取整、向下取整和四舍五入

官方的math 包中提供了取整的方法,向上取整math.Ceil() ,向下取整math.Floor()



packagemain

import(

"fmt"

"math"

)

funcmain(){

    x :=1.1

    fmt.Println(math.Ceil(x))// 2

    fmt.Println(math.Floor(x))// 1

}

四舍五入方法:

funcround(xfloat64){

    return  int(math.Floor(x +0/5))

}

你可能感兴趣的:(golang向上取整、向下取整和四舍五入)