Methods
add(arg1, arg2) → {Number}
- Source:
加法函数(精度丢失问题)
Example
add(0.1,0.2) // 0.3
Parameters:
Name | Type | Description |
---|---|---|
arg1 |
Number | |
arg2 |
Number |
Returns:
- Type
- Number
average(…nums) → {Number}
- Source:
平均数
Example
average(...[1, 2, 3]) // 2
average(1, 2, 3) // 2
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
nums |
<repeatable> |
多个参数 (1, 2, 3) |
Returns:
平均数
- Type
- Number
averageBy(arr, fn) → {Number}
- Source:
数组对象属性平均数
Example
averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], o => o.n) // 5
averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], 'n') // 5
Parameters:
Name | Type | Description |
---|---|---|
arr |
Array | 目标数组 |
fn |
* | 可以是函数、也可以是数组中对象的属性名 |
Returns:
平均数
- Type
- Number
division(num1, num2) → {Number}
- Source:
除法函数(精度丢失问题)
Example
division(0.2,0.1) // 2
Parameters:
Name | Type | Description |
---|---|---|
num1 |
Number | |
num2 |
Number |
Returns:
- Type
- Number
end()
- Source:
打印结束点
mcl(num1, num2) → {Number}
- Source:
乘法函数(精度丢失问题)
Example
mcl(0.2,0.1) // 0.02
Parameters:
Name | Type | Description |
---|---|---|
num1 |
Number | |
num2 |
Number |
Returns:
- Type
- Number
RandomNum(min, max) → {Number}
- Source:
生成指定范围随机数
Example
RandomNum(0,10) // 5
Parameters:
Name | Type | Description |
---|---|---|
min |
number | |
max |
number |
Returns:
- Type
- Number
randomNumberInRange(min, max) → {number}
- Source:
生成指定范围的随机小数
Example
randomNumberInRange(0,10) // 5.041143990814554
Parameters:
Name | Type | Description |
---|---|---|
min |
number | 最小值 |
max |
number | 最大值 |
Returns:
- Type
- number
randomNumInteger(min, max) → {Number}
- Source:
生成随机整数(支持一个参数或者两个参数)
Example
randomNumInteger(10) // 5
randomNumInteger(10,20) // 15
Parameters:
Name | Type | Description |
---|---|---|
min |
Number | 最小值 |
max |
Number | 最大值 |
Returns:
- Type
- Number
round(n, decimalsopt) → {Number}
- Source:
四舍五入到指定位数
Example
round(5.4585, 2) // 5.46
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
n |
Number | 数值 | ||
decimals |
number |
<optional> |
0
|
指定位数 |
Returns:
- Type
- Number
start()
- Source:
打印开始点
sub(arg1, arg2) → {Number}
- Source:
减法函数(精度丢失问题)
Example
sub(0.2,0.1) // 0.1
Parameters:
Name | Type | Description |
---|---|---|
arg1 |
Number | |
arg2 |
Number |
Returns:
- Type
- Number
sum(…arr) → {Number}
- Source:
计算数组或多个数字的总和
Example
sum(1, 2, 3, 4) // 10
sum(...[1, 2, 3, 4]) // 10
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
arr |
Array |
<repeatable> |
目标数组 |
Returns:
总和
- Type
- Number
toCurrency(n, curr, LanguageFormatopt) → {String}
- Source:
货币单位转换
Example
toCurrency(123456.789, 'EUR') // €123,456.79
toCurrency(123456.789, 'USD', 'en-us') // $123,456.79
toCurrency(123456.789, 'USD', 'fa') // $۱۲۳٬۴۵۶٫۷۹
toCurrency(322342436423.2435, 'JPY') // JP¥322,342,436,423
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
n |
Number | 数值 | |
curr |
String | 货币格式 | |
LanguageFormat |
* |
<optional> |
语言 en-us | fa |
Returns:
- Type
- String