package main import ( "fmt" "math" ) func main() { i := -2 fmt.Println(math.Abs(float64(i))) //取到绝对值 fmt.Println(math.Ceil(3.8)) //向上取整 fmt.Println(math.Floor(3.6)) //向下取整 fmt.Println("取余",math.Mod(11,3)) //取余数 11%3 效果一样 fmt.Println(math.Modf(3.22)) //取整数跟小数 fmt.Println(math.Pow(3,2)) //X 的 Y次方 fmt.Println(math.Pow10(3)) //10的N次方 fmt.Println("开平方",math.Sqrt(8)) //开平方 fmt.Println(math.Cbrt(8)) //开立方 fmt.Println(math.Pi) //π //保留1位小数,若保留2位则把"%.1f"改为"%.2f"保留其他位数类似改动 value, _ := strconv.ParseFloat(fmt.Sprintf("%.1f", 3.1615926), 64) fmt.Println(value) }