表达式

表达式是由 Float, 变量, 运算符和函数组成的. 表达式经过计算是 Float 类型的值.

运算符

可以使用的运算符有:

  • +: 加法
  • -: 减法
  • *: 乘法
  • /: 除法
  • (): 括号, 用于改变运算顺序
  • ==: 是否等于, 成立时值为 1, 否则为 0
  • !=: 是否不等于, 成立时值为 1, 否则为 0
  • >: 是否大于, 成立时值为 1, 否则为 0
  • <: 是否小于, 成立时值为 1, 否则为 0
  • >=: 是否大于等于, 成立时值为 1, 否则为 0
  • <=: 是否小于等于, 成立时值为 1, 否则为 0

函数

可以使用的函数有:

  • sin(x): 正弦函数
  • cos(x): 余弦函数
  • tan(x): 正切函数
  • abs(x): 绝对值函数
  • exp(x): 指数函数
  • atan2(x): 反正切函数
  • ln(x): 自然对数函数
  • sig(x): 符号函数, x+0 或正数时返回 1, 为 -0 或负数时返回 -1
  • step(x, y): 阶跃函数, x < y0 时返回 1, 否则返回 0
  • floor(x): 向下取整函数
  • ceil(x): 向上取整函数
  • round(x): 四舍五入函数
  • max(x, y...): 最大值函数
  • min(x, y...): 最小值函数
  • clamp(x, min, max): 将 x 限制在 minmax 之间

其中三角函数和反三角函数使用弧度制.