数学函数

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 脚本 > 永洪脚本函数 > 全局函数 

数学函数

复制链接

函数

举例

说明

返回类型

abs

abs(double val)

返回参数的绝对值。

double

acos

acos(double val)

返回参数的反余弦函数值,参数范围[-1,1]。

double

acosh

acosh(double val)

返回参数的反双曲余弦值。

double

asin

asin(double val)

返回参数的反正弦值,参数范围[-1,1]。

double

asinh

asinh(double val)

返回参数的反双曲正弦值。

double

atan

atan(double val)

返回参数的反正切函数值。

double

atan2

atan2(double x,double y)

返回指定坐标轴x,y轴的反正切值。

double

atanh

atanh(double val)

返回反双曲正切值,参数范围(-1,1)。

double

ceiling

celling(double val, double significance)

返回参数向上舍入(沿绝对值增大的方向)到最接近的指定基数的倍数。

double

combin

combin(double val, double chosen)

计算从给定数目的对象集合中提取若干对象的组合数。

double

cos

cos(double val)

返回参数的余弦值。

double

cosh

cosh(double val)

返回参数的双曲余弦值。

double

degrees

degrees(double val)

返回弧度角的度数。

double

even

even(double val)

返回沿绝对值增大方向取整后最接近的偶数。

double

exp

exp(double val)

返回以e为底的指数值。

double

fact

fact(double val)

返回参数的阶乘值。

double

factdouble

factdouble(double val)

返回参数阶乘的双倍值。

double

floor

floor(double val, double significance)

返回参数向下舍入(沿绝对值减小的方向),到最接近指定基数的倍数。

double

gcd

gcd(Object numbersObj)

返回两个或多个整数的最大公约数。

int

integer

integer(double val)

返回小于给定参数的最大整数。

int

lcm

lcm(double val)

返回整数参数的最小公倍数。

int

ln

ln(double val)

返回参数的自然对数。

double

log

double log(double val, double base)

返回以基数为底的对数值。

double

log10

log10(double val)

返回以10为底的对数值。

double

mdeterm

mdeterm(Object valuesObj)

返回一个行列数相等数组的矩阵行列式的值。

例如:

var arr = [["1", "3", "8", "5"], ["1", "3", "6", "1"], ["1", "1", "1", "0"], ["1", "2", "1", "2"]];

var a = mdeterm(arr);

double

mod

mod(double val, double divisor)

返回两数相除的余数。

double

mround

mround(double val, double multiple)

返回参数按指定基数舍入后的数值。

double

multinomial

multinomial(Object valuesObj)

获取参数和的阶乘除以参数阶乘的乘积。

例如:a1 + a2+...+an)!/(a1!*a2!....an!)。

double

odd

odd(double val)

返回对指定数值进行向上舍入后的奇数。

int

pi

pi()

返回PI值。

double

power

power(double val, double power)

返回给定数字的乘幂。

double

mathproduct

mathproduct(Object valuesObj)

返回以参数形式给出的数字相乘,并返回乘积值。

double

quotient

quotient(double value,double denominator)

返回商数的整数部分。

int

radians

radians(double angle)

返回度数的弧度角。

double

rand

rand()

返回大于等于0及小于1的均匀分布随机数,范围[0,1)。

double

randbetween

randbetween(int start, int end)

返回大于等于指定的最小值,小于指定最大值之间的一个随机整数。

int

round

round(double val, int accurate)

返回某个数字按指定位数取整后的数字。

double

rounddown

rounddown(double val, int accurate)

按指定位数舍去数字指定位数后面的小数。

double

roundup

roundup(double val, int accurate)

按指定位数向上舍入指定位数后面的小数。

double

seriessum

seriessum(double x, double n, double m, Object coefficientsObj)

返回幂级数的和。

double

sign

sign(double val)

返回数字的符号。当数字为正数时返回1,为零时返回0,为负数时返回-1。

int

sin

sin(double val)

返回参数的正弦值。

double

sinh

sinh(double val)

返回参数的双曲正弦值。

double

sqrt

double sqrt(double val)

返回参数的平方根。

double

sqrtpi

sqrtpi(double val)

返回参数与pi的乘积的平方根。

double

subtotal

subtotal(int function_id, Object valuesObj)

返回数据清单或数据库中的分类汇总,参数1为[1,11]的功能值常量。

double

mathSum

mathSum(Object valuesObj)

返回参数的和。

double

sumif

sumif(Object valuesObj, String criteria, Object sumValuesObj)

根据指定条件对若干单元格求和。

double

sumproduct

sumproduct(Object arraysObj)

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

double

mathSumsq

mathSumsq(Object valuesObj)

返回参数的平方和。

double

sumx2py2

sumx2py2(Object arrayObj1, Object arrayObj2)

返回两数组中对应数值的平方和之和。

double

sumxmy2

sumxmy2(Object arrayObj1, Object arrayObj2)

返回两个数组中对应数值之差的平方和。

double

sumx2my2

sumx2my2(Object arrayObj1, Object arrayObj2)

返回两个数组中对应数值的平方差之和。

double

tan

tan(double val)

返回参数的正切值。

double

tanh

tanh(double val)

返回参数的双曲正切。

double

trunc

trunc(double val)

将数字的小数部分截去,返回整数。

double