Golang标准库 math 常用的一些方法及数值操作
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)
}