Skip to content

Math

odd()

判断整数是否为奇数。

  • Type
  • Details

传入一个整数作为参数,若该整数为奇数,则返回 true,否则返回 false

  • Example
js
odd(114514); //false
odd(114514); //false

even()

判断整数是否为偶数。

  • Type
  • Details

传入一个整数作为参数,若该整数为偶数,则返回 true,否则返回 false

  • Example
js
odd(114514); //true
odd(114514); //true

add()

计算两数的加和。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
add(1, 114513); //114514
add(1)(114513); //114514
add(1, 114513); //114514
add(1)(114513); //114514

minus()

计算两数的差。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
minus(114515, 1); //114514
minus(114515)(1); //114514
minus(114515, 1); //114514
minus(114515)(1); //114514

mul()

计算两数的积。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
mul(57257, 2); //114514
mul(57257)(2); //114514
mul(57257, 2); //114514
mul(57257)(2); //114514

div()

计算两数的商。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
div(229030, 2); //114514
div(229030)(2); //114514
div(229030, 2); //114514
div(229030)(2); //114514

divr()

计算两数的商。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
div(2, 229030); //114514
div(2)(229030); //114514
div(2, 229030); //114514
div(2)(229030); //114514

mod()

计算整数取余的结果。

  • Type
  • Details

传入两个整数作为参数(记为 ),则结果为

如果你希望计算取模而非取余,应使用 rema

  • Example
js
mod(114514, 1); //0
mod(114514)(1); //0
mod(114514, 1); //0
mod(114514)(1); //0

rema()

计算整数取模的结果。

  • Type
  • Details

传入两个整数作为参数(记为 ),则结果为

如果你希望计算取余而非取模,应使用 mod

  • Example
js
rema(114514, 1); //0
rema(114514)(1); //0
rema(114514, 1); //0
rema(114514)(1); //0

power()

计算数的幂次。

  • Type
  • Details

传入两个数字作为参数(记为 ),则结果为

  • Example
js
pow(114514, 1); //114514
pow(2)(3); //8
pow(114514, 1); //114514
pow(2)(3); //8

negate()

将数字取反。

  • Type
  • Details

传入一个数字,返回其相反数。

  • Example
js
negate(-114514); //114514
negate(-114514); //114514

upper()

生成适用于 sort 函数的降序比较器。

  • Type
  • Details

返回值为一个适用于 sort 函数的降序比较器。

  • Example
js
sort(upper(), [3, 2, 1]); //[3, 2, 1]
sort(upper(), [3, 2, 1]); //[3, 2, 1]

under()

生成适用于 sort 函数的升序比较器。

  • Type
  • Details

返回值为一个适用于 sort 函数的升序比较器。

  • Example
js
sort(under(), [3, 2, 1]); //[1, 2, 3]
sort(under(), [3, 2, 1]); //[1, 2, 3]

sort()

将数组按照一定规则排序。

  • Type
  • Details

第一个参数传入一个规则函数,第二个参数传入一个待排序的数组,返回值为排序后的数组。

规则函数可以填写 _ 来代表采取默认规则。

规则函数与 Array.prototype.sort 所使用的规则函数相同。

  • Example
js
sort(under(), [3, 2, 1]); //[1, 2, 3]
sort(under(), [3, 2, 1]); //[1, 2, 3]

median()

求数字数组的中位数。

  • Type
  • Details

传入一个数字类型的数组,返回值为其中位数。

  • Example
js
median([1, 2, 3, 4, 5, 6]); //3.5
median([1, 2, 3, 4, 5, 6]); //3.5

sum()

求数字数组的总和。

  • Type
  • Details

传入一个数字类型的数组,返回值为其所有元素总和。

  • Example
js
sum([1, 2, 3, 4, 5, 6]); //21
sum([1, 2, 3, 4, 5, 6]); //21

average()

求数字数组的平均值。

  • Type
  • Details

传入一个数字类型的数组,返回值为其所有元素的平均值。

  • Example
js
average([1, 2, 3, 4, 5, 6]); //3.5
average([1, 2, 3, 4, 5, 6]); //3.5

prod()

求数字数组的连乘积。

  • Type
  • Details

传入一个数字类型的数组,返回值为其所有元素的连乘积。

  • Example
js
prod([1, 2, 3, 4, 5, 6]); //720
prod([1, 2, 3, 4, 5, 6]); //720

max()

求数字数组的中的最大值。

  • Type
  • Details

传入一个数字类型的数组,返回值为其所有元素中的最大值。

  • Example
js
max([1, 1, 4, 5, 1, 4]); //5
max([1, 1, 4, 5, 1, 4]); //5

min()

求数字数组的中的最小值。

  • Type
  • Details

传入一个数字类型的数组,返回值为其所有元素中的最小值。

  • Example
js
min([1, 1, 4, 5, 1, 4]); //1
min([1, 1, 4, 5, 1, 4]); //1

dec()

计算数字自减的值。

  • Type
  • Details

传入一个数字类型的变量,返回其自减的结果。

  • Example
js
dec(114515); //114514
dec(114515); //114514

inc()

计算数字自增的值。

  • Type
  • Details

传入一个数字类型的变量,返回其自增的结果。

  • Example
js
inc(114513); //114514
inc(114513); //114514

PureEval released under the GPL-3.0 License.