数值处理
取整
fmt.Println(1/2, 3/2, 5/2) fmt.Println(-1/2, -3/2, -5/2) fmt.Println("~~~~~~~~~~~~~~~~~~~~~~~~~~~") fmt.Println(math.Ceil(2.01), math.Ceil(2.5), math.Ceil(2.8)) fmt.Println(math.Ceil(-2.01), math.Ceil(-2.5), math.Ceil(-2.8)) fmt.Println("~~~~~~~~~~~~~~~~~~~~~~~~~~~") fmt.Println(math.Floor(2.01), math.Floor(2.5), math.Floor(2.8)) fmt.Println(math.Floor(-2.01), math.Floor(-2.5), math.Floor(-2.8)) fmt.Println("~~~~~~~~~~~~~~~~~~~~~~~~~~~") fmt.Println(math.Round(2.01), math.Round(2.5), math.Round(2.8)) fmt.Println(math.Round(-2.01), math.Round(-2.5), math.Round(-2.8)) fmt.Println(math.Round(0.5), math.Round(1.5), math.Round(2.5), math.Round(3.5))
/ 整数除法,截取整数部分
math.Ceil 向上取整
math.Floor 向下取整
math.Round 四舍五入
其它数值处理
fmt.Println(math.Abs(-2.7)) // 绝对值 fmt.Println(math.E, math.Pi) // 常数 fmt.Println(math.MaxInt16, math.MinInt16) // 常量,极值 fmt.Println(math.Log10(100), math.Log2(8)) // 对数 fmt.Println(math.Max(1, 2), math.Min(-2, 3)) // 最大值、最小值 fmt.Println(math.Pow(2, 3), math.Pow10(3)) // 幂 fmt.Println(math.Mod(5, 2), 5%2) // 取模 fmt.Println(math.Sqrt(2), math.Sqrt(3), math.Pow(2, 0.5)) // 开方
标签:包及,fmt,Floor,Println,2.5,go,Round,math From: https://www.cnblogs.com/caibao666/p/17442858.html