数学函数¶
常量¶
π,PI,pi: 圆周率 (Math.PI)e,E: 自然对数的底 (Math.E)
基础函数¶
max(...args): 求最大值min(...args): 求最小值lg(x): 以10为底的对数lb(x): 以2为底的对数ln(x): 自然对数log(x,y): 以x为底的y的对数exp(x): e的指数sqrt(x): 平方根pow(x,y): 幂函数abs(x): 绝对值round(x): 四舍五入roundfix(x,n):四舍五入, 指定位数, 支持正数和负数floor(x): 向下取整ceil(x): 向上取整random(): 生成0到1之间的随机数
数值函数¶
round(x):四舍五入取整floor(x):向下取整ceil(x):向上取整clamp(x, y, z):截断x的范围到(y, z)random():随机数生成, 范围0 ~ 1
角度转换函数¶
deg(x): 弧度转换为度数, 比如deg(π)表示 π弧度对应的度数180°rad(x): 度数转换为弧度, 比如rad(90)表示 90度对应的弧度
三角函数¶
sin(x): 正弦函数cos(x): 余弦函数tan(x): 正切函数asin(x): 反正弦函数acos(x): 反余弦函数atan(x): 反正切函数
三角函数默认使用弧度制
双曲函数¶
sinh(x): 双曲正弦cosh(x): 双曲余弦tanh(x): 双曲正切
进制转换函数¶
bin(x): 十进制转二进制oct(x): 十进制转八进制hex(x): 十进制转十六进制
字符串函数¶
str(x): 将输入的值转换为字符串num(x): 将输入的值转换为数字upper(x): 将字符串转换为大写, 支持属性调用, 也就是 "x.upper" 等价于 upper(x)lower(x): 将字符串转换为小写, 支持属性调用 ".lower"length(x): 获取字符串的长度, 支持属性调用 ".length"base64(x): 对字符串进行Base64编码, 支持属性调用 ".base64"unbase64(x): 对字符串进行Base64解码, 支持属性调用 ".unbase64"
注意事项¶
- 某些函数可以作为属性使用(如 .hex, .bin, .upper 等)
- 三角函数的参数默认使用弧度制
- Base64编码/解码仅支持字符串输入
- 时间戳精确到毫秒
- 日期计算默认使用北京时区
