[appendix]
= 脚本函数

[cols="1,1",options="header"]
|===
| 函数名								| 功能说明
| PI									| 常量 π
| E									| 常量 e
| abs(number x)						| 绝对值,计算 x 的绝对值
| acos(double x)						| 反余弦函数,计算 x 的反余弦值
| asin(double x)						| 反正弦函数,计算 x 的反正余弦值
| atan(double x)						| 反正切函数,计算 x 的反正切值
| atan2(double y,double x)			| 反正切函数
| cbrt(double x)						| 开立方,计算 x 的开立方值
| ceil(double x)						| 返回大于或者等于 x 的最小整数
| cos(double x)						| 余弦函数,计算 x 的余弦
| cosh(double x)						| 双曲余弦函数,计算 x 的双曲余弦值
| exp(double x)						| e 的 x 次方
| expm1(double x)					| exp(x) - 1
| floor(double x)					| 返回 不大于 x 的最大的那个整数值
| IEEEremainder(double x,double y)	| 返回 x / y 的余数
| log(double x)						| 返回 x 的以自然数为底数的对数
| pow(double x,double y)				| 返回 x 的 y 次方
| random()							| 返回 0 - 1 之间的随机小数
| rint(double x)						| 返回 最接近 x 的整数值
| round(double x)					| 返回 四舍五入值 (将 x 加上 0.5 后再向下取整)
| sin(double x)						| 正弦函数,计算 x 的正弦值
| sinh(double x)						| 双曲正弦函数,计算 x 的双曲正弦值
| sqrt(double x)						| 开平方,计算 x 的开平方值
| tan(double x)						| 正切函数,计算 x 的正切值
| tanh(double x)						| 双曲正切函数,计算 x 的双曲正切值
| toDegrees(double x)				| 返回 x 的角度值
| toRadians(double x)				| 返回 x 的弧度值

| randomInt()						| 返回一个随机整数
| max(number x1,...)					| 返回一个或多个数的最大数
| min(number x1,...)					| 返回一个或多个数的最小数
| sum(number x1,...)					| 返回一个或多个数的和
| transformSequencing(double x,double s1,double s2,double t1,double t2)	| 返回 t1 + ( (x-s1)/(s2-s1))*(t2-t1)
| now()								| 返回当前系统日期，new Date()
| yyyyMMdd(Date date)				| 返回日期 date 的 "yyyyMMdd" 格式的字符串
| yyyy_MM_dd(Date date)				| 返回日期 date 的 "yyyy-MM-dd" 格式的字符串
| join(String join,String...strings)	| 返回将多个字符串采用 join 字符串进行连接后的字符串
| normalDistributioin(double x)		| 返回 x 的正态分布值
| inverseNormalDistributioin(double x)| 返回 x 的反正态分布值

| decimal(double x)					| 返回小数格式化字符串（只保留整数部分）
| decimal1(double x)					| 返回小数格式化字符串（保留 1 位小数）
| decimal2(double x)					| 返回小数格式化字符串（保留 2 位小数）
| decimal3(double x)					| 返回小数格式化字符串（保留 3 位小数）
| decimal4(double x)					| 返回小数格式化字符串（保留 4 位小数）
| decimal5(double x)					| 返回小数格式化字符串（保留 5 位小数）
| decimal6(double x)					| 返回小数格式化字符串（保留 6 位小数）

| money(double x)					| 返回货币(采用千分位分隔符)格式化字符串（只保留整数部分）
| money2(double x)					| 返回货币(采用千分位分隔符)格式化字符串（保留 2 位小数）

| rmb(double x)						| 返回货币(采用千分位分隔符)格式化字符串（只保留整数部分）
| rmb2(double x)						| 返回货币(采用千分位分隔符)格式化字符串（保留 2 位小数）
| percent(double x)					| 返回百分比格式化字符串（只保留整数部分）
| percent2(double x)					| 返回百分比格式化字符串（保留 2 位小数）
|===