数字函数

<< Click to Display Table of Contents >>

当前位置:  脚本 > 常用的脚本函数参考列表 

数字函数

Previous pageReturn to chapter overviewNext page

函数

说明

返回值类型

举例

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)