Math

数学

Description:
  • 数学

Source:
Since:
  • 1.0.0

Methods

(static) ceil(number, precisionopt) → {number}

Description:
  • 根据精度向上舍入 number

    注:精度可以理解为保留几位小数。

Source:
Since:
  • 1.0.0
See:
Example
ceil(4.16); // 5

ceil(4.16, 1); // 4.2

ceil(4160, -2); // 4200
Parameters:
Name Type Attributes Default Description
number number

要向上舍入的值。

precision number <optional>
0

向上舍入的精度。默认 0

Returns:

向上舍入的值。

Type
number

(static) floor(number, precisionopt) → {number}

Description:
  • 根据精度向下舍入 number

    注:精度可以理解为保留几位小数。

Source:
Since:
  • 1.0.0
See:
Example
floor(4.16); // 4

floor(4.16, 1); // 4.1

floor(4160, -2); // 4100
Parameters:
Name Type Attributes Default Description
number number

要向下舍入的值。

precision number <optional>
0

向下舍入的精度。默认 0

Returns:

向下舍入的值。

Type
number

(static) max(array, iterateeopt) → {*}

Description:
  • 调用 array 中的每一个元素,来生成其值排序的标准,返回最大的值。

    iteratee 调用时会传入三个参数 value index array

Source:
Since:
  • 1.0.0
Example
const array = [1, 2, 3];

max(array); // 3

const objects = [{n: 1}, {n: 2}];

max(objects, item => item.n); // {n: 2}

// 迭代函数可以直接写入属性。
max(objects, 'n'); // {n: 2};
Parameters:
Name Type Attributes Description
array Array

要迭代的数组。

iteratee function | string | number | Symbol <optional>

调用每个元素的迭代函数。

Returns:

最大的值。

Type
*

(static) min(array, iterateeopt) → {*}

Description:
  • 调用 array 中的每一个元素,来生成其值排序的标准,返回最小的值。

    iteratee 调用时会传入三个参数 value index array

Source:
Since:
  • 1.0.0
Example
const array = [1, 2, 3];

min(array); // 1

const objects = [{n: 1}, {n: 2}];

min(objects, item => item.n); // {n: 1}

// 迭代函数可以直接写入属性。
min(objects, 'n'); // {n: 1};
Parameters:
Name Type Attributes Description
array Array

要迭代的数组。

iteratee function | string | number | Symbol <optional>

调用每个元素的迭代函数。

Returns:

最小的值。

Type
*

(static) round(number, precisionopt) → {number}

Description:
  • 根据精度四舍五入 number

    注:精度可以理解为保留几位小数。

Source:
Since:
  • 1.0.0
See:
Example
round(4.16); // 4

round(4.16, 1); // 4.2

round(4160, -2); // 4200
Parameters:
Name Type Attributes Default Description
number number

要四舍五入的值。

precision number <optional>
0

四舍五入的精度。默认 0

Returns:

四舍五入的值。

Type
number