一架梯子,一头程序猿,仰望星空!

golang math数据函数


go语言math包提供了基本的数学常数和数学函数。

下面是常用的数学函数:

1.Ceil

func Ceil(x float64) float64

返回不小于x的最小整数(的浮点值),特例如下:

Ceil(±0) = ±0
Ceil(±Inf) = ±Inf
Ceil(NaN) = NaN

例子:

fmt.Println(math.Ceil(5.1)) // 输出: 6

2.Floor

func Floor(x float64) float64

返回不大于x的最大整数(的浮点值)

例子:

fmt.Println(math.Floor(5.1)) // 输出: 5

3.Abs

func Abs(x float64) float64

返回x的绝对值

d := math.Abs(-5.1) // 返回: 5.1

4.Max

func Max(x, y float64) float64

返回x和y中最大值

例子:

fmt.Println(math.Max(1,10)) // 输出: 10

5.Min

func Min(x, y float64) float64

返回x和y中最小值

例子:

fmt.Println(math.Min(1,10)) // 输出: 1

6.Sqrt

func Sqrt(x float64) float64

返回x的二次方根

例子:

fmt.Println(math.Sqrt(4)) // 输出: 2

7.Pow

func Pow(x, y float64) float64

计算x的y次方

例子:

fmt.Println(math.Pow(2,10)) // 输出: 1024