规则. 数学
全局可用的数学函数。这些函数是
math.
前缀,并对数值进行运算。
方法
abs
abs(num) 会返回数字
数值的绝对值。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null number
:输入的绝对数值。
示例
math.abs(-1) == 1
math.abs(1) == 1
ceil
ceil(num) 会返回 rules.Integer
数值的上限。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null rules.Integer
:指定值的上限。
示例
math.ceil(2.0) == 2
math.ceil(2.1) == 3
math.ceil(2.7) == 3
floor
floor(num) 返回 rules.Integer
数值的下限。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null rules.Integer
:指定值的底价。
示例
math.floor(1.9) == 1
math.floor(2.0) == 2
math.floor(2.7) == 2
无限
isInfinite(num) 会返回 rules.Boolean
测试值是否为 ±±。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
如果该数字为正数或负数,则返回
non-null rules.Boolean
true 无穷大。
示例
math.isInfinite(∞) == true
math.isInfinite(100) == false
是 NaN
isNaN(num) 会返回 rules.Boolean
测试值是否为 ±±。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null rules.Boolean
:如果值不是数字,则为 true。
示例
math.isNaN(NaN) == true
math.isNaN(100) == false
嘭
pow(base, exponent) 会返回 rules.Float
返回第一个参数的值的其次幂 参数。
参数 |
|
---|---|
base |
数字 数值。 |
指数 |
数字 数字指数值。 |
- 返回值
-
non-null rules.Float
:第一个参数的值的幂 。
示例
math.pow(2, 2) == 4
math.pow(1.5, 2) == 2.25
math.pow(4, 0.5) == 2
round
round(num) 返回 rules.Integer
将输入值四舍五入为最接近的整数。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null rules.Integer
:最接近指定值的整数。
示例
math.round(1.9) == 2
math.round(2.4) == 2
math.round(2.5) == 3
平方
sqrt(num) 会返回 rules.Float
输入值的平方根。
参数 |
|
---|---|
编号 |
数字 数值。 |
- 返回值
-
non-null rules.Float
:输入值的平方根。
示例
math.sqrt(4) == 2.0
math.sqrt(2.25) == 1.5