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)
}


版权声明:本文为weixin_44014995原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。