math
成员函数 | 函数描述/介绍 |
---|---|
math.Abs | Abs 返回x的绝对值 |
math.Ceil | Ceil 返回不小于x的最小整数 |
math.Floor | Floor 返回不大于x的最大整数 |
math.IsNaN | IsNaN 判断一个数是否是NaN |
math.NaN | NaN 返回一个IEEE-574 “非数字”的值 |
math.Pow | Pow 返回x的y次方 |
math.Pow10 | Pow10 返回10的n次方 |
math.Round | Round 返回四舍五入到最近的整数 存在一些特殊情况:Round(±0) = ±0,Round(±Inf) = ±Inf,Round(NaN) = NaN |
math.RoundToEven | RoundToEven 返回四舍五入到最近的偶整数 |
math.Sqrt | Sqrt 返回一个数的平方根 如果x < 0,返回NaN |
#
函数定义#
Abs#
详细描述Abs 返回x的绝对值
Example:
math.Abs(-1) // 1math.Abs(1) // 1
#
定义Abs(x float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
Ceil#
详细描述Ceil 返回不小于x的最小整数
Example:
math.Ceil(1.5) // 2math.Ceil(-1.5) // -1
#
定义Ceil(x float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
Floor#
详细描述Floor 返回不大于x的最大整数
Example:
math.Floor(1.5) // 1math.Floor(-1.5) // -2
#
定义Floor(x float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
IsNaN#
详细描述IsNaN 判断一个数是否是NaN
Example:
math.IsNaN(1) // falsemath.IsNaN(math.NaN()) // true
#
定义IsNaN(x float64) bool
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | bool |
#
NaN#
详细描述NaN 返回一个IEEE-574 “非数字”的值
Example:
math.NaN()
#
定义NaN() float64
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
Pow#
详细描述Pow 返回x的y次方
Example:
math.Pow(2, 3) // 8math.Pow(2, -1) // 0.5
#
定义Pow(x float64, y float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 | |
y | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
Pow10#
详细描述Pow10 返回10的n次方
Example:
math.Pow10(2) // 100math.Pow10(-1) // 0.1
#
定义Pow10(n int) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
n | int |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
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
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
RoundToEven#
详细描述RoundToEven 返回四舍五入到最近的偶整数
Example:
math.RoundToEven(1.5) // 2math.RoundToEven(2.5) // 2math.RoundToEven(3.5) // 4math.RoundToEven(4.5) // 4
#
定义RoundToEven(x float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |
#
Sqrt#
详细描述Sqrt 返回一个数的平方根
如果x < 0,返回NaN
Example:
math.Sqrt(4) // 2math.Sqrt(-1) // NaN
#
定义Sqrt(x float64) float64
#
参数参数名 | 参数类型 | 参数解释 |
---|---|---|
x | float64 |
#
返回值返回值(顺序) | 返回值类型 | 返回值解释 |
---|---|---|
r1 | float64 |