宏算支持的常量与函数

2017-09-29 12:18:52 NUMKIT.COM  欢迎转载,转载请注明出处

宏算支持的常量列表如下:

常量列表(按字母顺序)
EPI

宏算支持的函数列表如下:

函数列表(按字母顺序)
abs(a)acos(a)asin(a)
atan(a)atan2(y,x)booleanAnd(a,b)
booleanNot(a)booleanOr(a,b)booleanXor(a,b)
ceil(a)cos(a)equal(a,b)
exp(a)floor(a)getDate(t)
getDay(t)getHour(t)getMillisecond(t)
getMinute(t)getMonth(t)getSecond(t)
getYear(t)greater(a,b)greaterOrEqual(a,b)
less(a,b)lessOrEqual(a,b)ln(a)
log(a,b)log10(a)log2(a)
max(a,b)min(a,b)notEqual(a,b)
now()now(z)pow(a,b)
random()round(a)sin(a)
sqrt(a)tan(a)toDate(t)
toDateTime(t)toDateTimeMs(t)toDegrees(a)
toRadians(a)toTime(t)toTimeMs(t)
when(c,a,b)  

常量E

表示自然对数的底,它是函数(1+1/x)^x当x趋近无穷时的极限,其值约等于2.718281828459

常量PI

表示圆周率,即圆的周长与直径之比,其值约等于3.1415926535898

函数pow(a,b)

返回a的b次幂的值,即a的b次方

参数a:底数

参数b:指数

函数exp(a)

返回E(自然对数的底)的a次幂的值

参数a:E的指数

函数ln(a)

返回a的自然对数(以E为底)

参数a:一个数值

函数log(a,b)

返回以a为底,b的对数

参数a:底数

参数b:一个数值

函数log2(a)

返回以2为底,a的对数

参数a:一个数值

函数log10(a)

返回以10为底,a的对数

参数a:一个数值

函数sqrt(a)

返回a的平方根

参数a:一个数值

函数ceil(a)

返回最小的(最接近负无穷大)一个值,该值大于或等于参数a,并且等于某个整数

参数a:一个数值

函数floor(a)

返回最大的(最接近正无穷大)一个值,该值小于或等于参数a,并且等于某个整数

参数a:一个数值

函数round(a)

返回最接近a的整数值,换句话说,等于floor(a + 0.5)的值

参数a:一个数值

函数random()

返回一个大于或等于0.0,小于1.0的随机数

无参数

函数abs(a)

返回a的绝对值

参数a:一个数值

函数max(a,b)

返回两个参数值中较大的一个

参数a:一个数值

参数b:另一个数值

函数min(a,b)

返回两个参数值中较小的一个

参数a:一个数值

参数b:另一个数值

函数toDegrees(a)

将用弧度制表示的角转换为近似相等的用角度制表示的角

参数a:用弧度制表示的角

函数toRadians(a)

将用角度制表示的角转换为近似相等的用弧度制表示的角

参数a:用角度制表示的角

函数sin(a)

返回a的三角正弦

参数a:用弧度制表示的角

函数cos(a)

返回a的三角余弦

参数a:用弧度制表示的角

函数tan(a)

返回a的三角正切

参数a:用弧度制表示的角

函数asin(a)

返回a的反正弦,使用弧度制,范围在-PI/2到PI/2之间

参数a:要返回其反正弦的值

函数acos(a)

返回a的反余弦,使用弧度制,范围在0.0到PI之间

参数a:要返回其反余弦的值

函数atan(a)

返回a的反正切,使用弧度制,范围在-PI/2到PI/2之间

参数a:要返回其反正切的值

函数atan2(y,x)

将矩形坐标(x,y)转换成极坐标(r,theta)。该方法通过计算y/x的反正切值来计算theta,使用弧度制,范围为从-PI到PI

参数y:纵坐标

参数x:横坐标

函数when(c,a,b)

当c为非零值时返回a;否则返回b

参数c:条件参数

参数a:第一个候选数值

参数b:第二个候选数值

函数booleanAnd(a,b)

当a与b均为非零值时返回1;否则返回0

参数a:第一个数值

参数b:第二个数值

函数booleanOr(a,b)

当a为非零值或b为非零值时返回1;否则返回0

参数a:第一个数值

参数b:第二个数值

函数booleanXor(a,b)

当a与b一个为0而另一个为非零值时返回1;否则返回0

参数a:第一个数值

参数b:第二个数值

函数booleanNot(a)

当a为零时返回1;否则返回0

参数a:一个数值

函数equal(a,b)

当a与b相等时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数notEqual(a,b)

当a不等于b时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数less(a,b)

当a小于b时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数lessOrEqual(a,b)

当a小于或等于b时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数greater(a,b)

当a大于b时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数greaterOrEqual(a,b)

当a大于或等于b时返回1;否则返回0

参数a:一个数值

参数b:另一个数值

函数now()

返回当前时间自1970年1月1日0时以来的毫秒数(时间均为系统当地时区时间)

无参数

函数now(z)

返回当前时间自1970年1月1日0时以来的毫秒数(时间均为时区z的时间)

参数z:时区 如北京z=8

函数toDate(t)

返回时间t减去自当天凌晨经过的毫秒数后的一个数值

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数toTime(t)

返回时间t自当天凌晨经过的秒数的1000倍

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数toDateTime(t)

返回时间t减去自当秒的0毫秒经过的毫秒数后的一个数值

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数toTimeMs(t)

返回时间t自当天凌晨经过的毫秒数

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数toDateTimeMs(t)

返回时间t自1970年1月1日0时以来经过的毫秒数(若t是整数则直接返回t)

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getYear(t)

返回时间t的年份

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getMonth(t)

返回时间t的月份

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getDate(t)

返回时间t的月份中的日期

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getHour(t)

返回时间t的小时,采用24小时制,返回值是0~23之间的整数

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getMinute(t)

返回时间t的分钟,返回值是0~59之间的整数

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getSecond(t)

返回时间t的秒,返回值是0~59之间的整数

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getMillisecond(t)

返回时间t的毫秒,返回值是0~999之间的整数

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间

函数getDay(t)

返回时间t的星期,返回值是0~6 (0表示星期天,1表示星期一,依次类推)

参数t:以自1970年1月1日0时以来经过的毫秒数表示的时间