Skip to main content

math

成员函数函数描述/介绍
math.AbsAbs 返回x的绝对值
math.CeilCeil 返回不小于x的最小整数
math.FloorFloor 返回不大于x的最大整数
math.IsNaNIsNaN 判断一个数是否是NaN
math.NaNNaN 返回一个IEEE-574 “非数字”的值
math.PowPow 返回x的y次方
math.Pow10Pow10 返回10的n次方
math.RoundRound 返回四舍五入到最近的整数 存在一些特殊情况:Round(±0) = ±0,Round(±Inf) = ±Inf,Round(NaN) = NaN
math.RoundToEvenRoundToEven 返回四舍五入到最近的偶整数
math.SqrtSqrt 返回一个数的平方根 如果x < 0,返回NaN

函数定义#

Abs#

详细描述#

Abs 返回x的绝对值

Example:

math.Abs(-1) // 1math.Abs(1) // 1

定义#

Abs(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Ceil#

详细描述#

Ceil 返回不小于x的最小整数

Example:

math.Ceil(1.5) // 2math.Ceil(-1.5) // -1

定义#

Ceil(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Floor#

详细描述#

Floor 返回不大于x的最大整数

Example:

math.Floor(1.5) // 1math.Floor(-1.5) // -2

定义#

Floor(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

IsNaN#

详细描述#

IsNaN 判断一个数是否是NaN

Example:

math.IsNaN(1) // falsemath.IsNaN(math.NaN()) // true

定义#

IsNaN(x float64) bool

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1bool

NaN#

详细描述#

NaN 返回一个IEEE-574 “非数字”的值

Example:

math.NaN()

定义#

NaN() float64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Pow#

详细描述#

Pow 返回x的y次方

Example:

math.Pow(2, 3) // 8math.Pow(2, -1) // 0.5

定义#

Pow(x float64, y float64) float64

参数#

参数名参数类型参数解释
xfloat64
yfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Pow10#

详细描述#

Pow10 返回10的n次方

Example:

math.Pow10(2) // 100math.Pow10(-1) // 0.1

定义#

Pow10(n int) float64

参数#

参数名参数类型参数解释
nint

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Round#

详细描述#

Round 返回四舍五入到最近的整数

存在一些特殊情况:Round(±0) = ±0,Round(±Inf) = ±Inf,Round(NaN) = NaN

Example:

math.Round(1.5) // 2math.Round(1.4) // 1

定义#

Round(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

RoundToEven#

详细描述#

RoundToEven 返回四舍五入到最近的偶整数

Example:

math.RoundToEven(1.5) // 2math.RoundToEven(2.5) // 2math.RoundToEven(3.5) // 4math.RoundToEven(4.5) // 4

定义#

RoundToEven(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64

Sqrt#

详细描述#

Sqrt 返回一个数的平方根

如果x < 0,返回NaN

Example:

math.Sqrt(4) // 2math.Sqrt(-1) // NaN

定义#

Sqrt(x float64) float64

参数#

参数名参数类型参数解释
xfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1float64