new MathUtil()
数学计算工具类
方法列表
名称 | 说明 |
---|---|
.ceil(n, decimals) | 只考虑给定的小数位数,将一个数字四舍五入到下一个较大的整数(最后一位四舍五舍五入)。 |
.clamp(value, min, max) | 获取指定范围内的数字 |
.floor(n, decimals) | 先按小数位四舍五入,然后取整, 例如 round(10.995, 2)的返回值为11 |
.getRandomNum(min, max) | 获取min和Max之间的随机整数 |
.getRandomString(len长度) | 获取长度为len的随机字符串 |
.lerp(a, b, x) | 计算a和b之间的x的线性插值 |
.modulo(a, b) | 根据b的符号返回a/b的模 |
.round(n, decimals) | 先按小数位四舍五入,然后按四舍五入到整数, 例如 round(10.495, 2)的返回值为11 |
.toDegrees(angleInRadians) | 将弧度转换为度 |
.toFixed(n, decimals) | 返回一个小数位数有限的数字(四舍五入到指定的小数位数) |
.toFloat(number, precision) | 返回指定小数位数的数字 |
.toRadians(angleInDegrees) | 将度数转换为弧度 |
.wrap(num, max) | 取某数的余数 |
详细说明
(static) ceil(n, decimals)
只考虑给定的小数位数,将一个数字四舍五入到下一个较大的整数(最后一位四舍五舍五入)。
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
n |
number | The input number. |
|
decimals |
number | The maximum number of decimal digits. |
返回值
The next bigger integer.
- Type
- number
(static) clamp(value, min, max)
获取指定范围内的数字
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
value |
number | 数值. |
|
min |
number | 范围最小值. |
|
max |
number | 范围最大值. |
返回值
指定范围内的数字,或与范围最接近的数字
- Type
- number
(static) floor(n, decimals)
先按小数位四舍五入,然后取整, 例如 round(10.995, 2)的返回值为11
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
n |
number | The input number. |
|
decimals |
number | The maximum number of decimal digits. |
返回值
The next smaller integer.
- Type
- number
(static) getRandomNum(min, max)
获取min和Max之间的随机整数
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
min |
number | ||
max |
number |
返回值
随机数
- Type
- int
(static) getRandomString(len长度)
获取长度为len的随机字符串
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
len长度 |
int |
返回值
随机字符串
- Type
- string
(static) lerp(a, b, x)
计算a和b之间的x的线性插值
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
a |
number | 开始值 |
|
b |
number | 结束值 |
|
x |
number | 插值系数. |
返回值
插值.
- Type
- number
(static) modulo(a, b)
根据b的符号返回a/b的模
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
a |
number | Dividend. |
|
b |
number | Divisor. |
返回值
Modulo.
- Type
- number
(static) round(n, decimals)
先按小数位四舍五入,然后按四舍五入到整数, 例如 round(10.495, 2)的返回值为11
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
n |
number | The input number. |
|
decimals |
number | The maximum number of decimal digits. |
返回值
The nearest integer.
- Type
- number
(static) toDegrees(angleInRadians)
将弧度转换为度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
angleInRadians |
number | 以弧度为单位的角度 |
返回值
角度(以度为单位)
- Type
- number
(static) toFixed(n, decimals)
返回一个小数位数有限的数字(四舍五入到指定的小数位数)
例如:toFixed(10.465,2)的返回值为10.47, toFixed(10.995, 2)的返回值为11
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
n |
number | The input number. |
|
decimals |
number | The maximum number of decimal digits. |
返回值
The input number with a limited number of decimal digits.
- Type
- number
(static) toFloat(number, precision)
返回指定小数位数的数字
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
number |
number | ||
precision |
int |
返回值
number
- Type
- number
(static) toRadians(angleInDegrees)
将度数转换为弧度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
angleInDegrees |
number | 以度为单位的角度 |
返回值
角度(弧度)
- Type
- number
(static) wrap(num, max)
取某数的余数
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
num |
number | ||
max |
number |
返回值
wrap
- Type
- number