类: MathUtil

MathUtil


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)

返回一个小数位数有限的数字(四舍五入到指定的小数位数)
例如:toFixed(10.465,2)的返回值为10.47, toFixed(10.995, 2)的返回值为11

.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