Skip to main content

math

实例名实例描述
E(float64) 2.718282
Ln10(float64) 2.302585
Ln2(float64) 0.693147
Pi(float64) 3.141593
Sqrt2(float64) 1.414214
SqrtE(float64) 1.648721
SqrtPi(float64) 1.772454
函数名函数描述/介绍
math.AbsAbs 返回x的绝对值
math.AcosAcos 反三角函数 Acos
math.AsinAsin 反三角函数 Asin
math.AtanAtan 反三角函数 Atan
math.CeilCeil 返回不小于x的最小整数
math.CosCos 三角函数 Cos
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.SinSin 三角函数 sin
math.SinhSinh 双曲正弦函数
math.SqrtSqrt 返回一个数的平方根 如果x < 0,返回NaN
math.TanTan 三角函数 Tan

函数定义#

Abs#

详细描述#

Abs 返回x的绝对值

Example:

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

定义#

Abs(x float64) float64

参数#

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

返回值#

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

Acos#

详细描述#

Acos 反三角函数 Acos

定义#

Acos(x float64) float64

参数#

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

返回值#

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

Asin#

详细描述#

Asin 反三角函数 Asin

定义#

Asin(x float64) float64

参数#

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

返回值#

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

Atan#

详细描述#

Atan 反三角函数 Atan

定义#

Atan(x float64) float64

参数#

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

返回值#

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

Ceil#

详细描述#

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

Example:

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

定义#

Ceil(x float64) float64

参数#

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

返回值#

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

Cos#

详细描述#

Cos 三角函数 Cos

定义#

Cos(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

Sin#

详细描述#

Sin 三角函数 sin

定义#

Sin(x float64) float64

参数#

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

返回值#

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

Sinh#

详细描述#

Sinh 双曲正弦函数

定义#

Sinh(x float64) float64

参数#

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

返回值#

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

Sqrt#

详细描述#

Sqrt 返回一个数的平方根

如果x < 0,返回NaN

Example:

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

定义#

Sqrt(x float64) float64

参数#

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

返回值#

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

Tan#

详细描述#

Tan 三角函数 Tan

定义#

Tan(x float64) float64

参数#

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

返回值#

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