<< Click to Display Table of Contents >> 数字函数 |
函数 |
说明 |
返回值类型 |
举例 |
---|---|---|---|
abs |
返回参数的绝对值 |
double |
abs(double val) |
acos |
反余弦函数,参数范围[-1,1] |
double |
acos(double val) |
acosh |
反双曲余弦值 |
double |
acosh(double val) |
asin |
反正弦函数,参数范围[-1,1] |
double |
asin(double val) |
asinh |
反双曲正弦值 |
double |
asinh(double val) |
atan |
反正切函数 |
double |
atan(double val) |
atan2 |
返回指定坐标轴x,y轴的反正切值 |
double |
atan2(double x,double y) |
atanh |
反双曲正切值,参数范围(-1,1) |
double |
atanh(double val) |
ceiling |
返回参数val向上舍入(沿绝绝对值增大的方向)为最接近的 significance 的倍数 |
double |
celling(double val, double significance) |
combin |
计算从给定数目的对象集合中提取若干对象的组合数 |
double |
combin(double val, double chosen) |
cos |
返回参数的余弦值 |
double |
cos(double val) |
cosh |
双曲余弦函数 |
double |
cosh(double val) |
degrees |
函数返回弧度角的度数 |
double |
degrees(double val) |
even |
函数返回沿绝对值增大方向取整后最接近的偶数 |
double |
even(double val) |
exp |
函数返回以e为底的指数值 |
double |
exp(double val) |
fact |
返回参数的阶乘值 |
double |
fact(double val) |
factdouble |
返回参数阶乘的双倍值 |
double |
factdouble(double val) |
floor |
返回参数 val 沿绝对值减小的方向向下舍入,使其等于最接近的 Significance 的倍数 |
double |
floor(double val, double significance) |
gcd |
返回两个或多个整数的最大公约数。 |
int |
gcd(Object numbersObj) |
integer |
对数进行取整 |
int |
integer(double val) |
lcm |
返回整数参数的最小公倍数 |
int |
lcm(double val) |
ln |
返回参数的自然对数 |
double |
ln(double val) |
log |
返回以base为底的对数值 |
double |
double log(double val, double base) |
log10 |
返回以10为底的对数值 |
double |
log10(double val) |
mdeterm |
返回一个数组的矩阵行列式的值 |
double |
mdeterm(Object valuesObj) |
mod |
返回两数相除的余数 |
double |
mod(double val, double divisor) |
mround |
返回参数按指定基数舍入后的数值 |
double |
mround(double val, double multiple) |
multinomial |
获取参数和的阶乘除以参数阶乘的乘积,如a1 + a2+...+an)!/(a1!*a2!....an!) |
double |
multinomial(Object valuesObj) |
odd |
返回对指定数值进行向上舍入后的奇数 |
int |
odd(double val) |
pi |
返回PI值 |
double |
pi() |
power |
返回给定数字的乘幂 |
double |
power(double val, double power) |
mathproduct |
返回有以参数形式给出的数字相乘,并返回乘积值。 |
double |
mathproduct(Object valuesObj) |
quotient |
返回(int)(value/denominator)的商 |
int |
quotient(double value,double denominator) |
radians |
返回度数的弧度角 |
double |
radians(double angle) |
rand |
返回大于等于 0 及小于 1 的均匀分布随机数,范围[0,1) |
double |
rand() |
randbetween |
返回大于等于指定的最小值,小于指定最大值之间的一个随机整数 |
int |
randbetween(int start, int end) |
round |
返回某个数字按指定位数取整后的数字 |
double |
round(double val, int accurate) |
rounddown |
按指定位数舍去数字指定位数后面的小数 |
double |
rounddown(double val, int accurate) |
roundup |
按指定位数向上舍入指定位数后面的小数 |
double |
roundup(double val, int accurate) |
seriessum |
返回幂级数的和 |
double |
seriessum(double x, double n, double m, Object coefficientsObj) |
sign |
返回数字的符号。当数字为正数时返回 1,为零时返回 0,为负数时返回 -1 |
int |
sign(double val) |
sin |
返回参数的正弦值 |
double |
sin(double val) |
sinh |
返回参数的双曲正弦值 |
double |
sinh(double val) |
sqrt |
返回参数的平方根 |
double |
double sqrt(double val) |
sqrtpi |
返回参数与 pi 的乘积的平方根 |
double |
sqrtpi(double val) |
subtotal |
返回数据清单或数据库中的分类汇总,function_id 为[1,11]的功能值常量 |
double |
subtotal(int function_id, Object valuesObj) |
mathSum |
返回参数的和 |
double |
mathSum(Object valuesObj) |
sumif |
根据指定条件对若干单元格求和 |
double |
sumif(Object valuesObj, String criteria, Object sumValuesObj) |
sumproduct |
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。 |
double |
sumproduct(Object arraysObj) |
mathSumsq |
返回参数的平方和 |
double |
mathSumsq(Object valuesObj) |
sumx2py2 |
返回两数组中对应数值的平方差之和 |
double |
sumx2py2(Object arrayObj1, Object arrayObj2) |
sumxmy2 |
返回两个数组中对应数值之差的平方和 |
double |
sumx2py2(Object arrayObj1, Object arrayObj2) |
sumx2my2 |
返回两个数组中对应数值的平方差之和 |
double |
sumx2my2(Object arrayObj1, Object arrayObj2) |
tan |
返回参数的正切值 |
double |
tan(double val) |
tanh |
返回参数的双曲正切 |
double |
tanh(double val) |
trunc |
将数字的小数部分截去,返回整数 |
double |
trunc(double val) |