NumberVal

NumberVal

new NumberVal()

Source:
数值计算类

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