SASA 扩展
数学 Math
位标志、随机挑选与浮点四则
sa · 扩展 math · 需对应 CLEO 扩展
位标志、随机挑选、浮点四则。
测位
IS_BIT_SET · 2700
Math.IsBitSet
整数第 bitIndex 位(0–31)是否为 1。用在 if 里。
2700 IS_BIT_SET
in: number, bitIndex置位
SET_BIT · 2701
Math.SetBit
把变量某位置 1。
2701 SET_BIT
in: number, bitIndex清位
CLEAR_BIT · 2702
Math.ClearBit
把变量某位清 0。
2702 CLEAR_BIT
in: number, bitIndex设/清位
TOGGLE_BIT · 2703
Math.ToggleBit
按 state 设 / 清某位。
2703 TOGGLE_BIT
in: number, bitIndex, state真值判断
IS_TRUTHY · 2704
Math.IsTruthy
值是否“真”(非 0 / 非空串)。用在 if 里。
2704 IS_TRUTHY
in: value随机挑整数
PICK_RANDOM_INT · 2705
Math.RandomPick
从参数列表里随机挑一个整数。
2705 PICK_RANDOM_INT
in: values...
out: result随机挑浮点
PICK_RANDOM_FLOAT · 2706
2706 PICK_RANDOM_FLOAT
in: values...
out: result随机挑字符串
PICK_RANDOM_TEXT · 2707
2707 PICK_RANDOM_TEXT
in: values...
out: result百分比概率
RANDOM_CHANCE · 2708
Math.RandomChance
以 percent%(0–100)概率为真。用在 if 里。
2708 RANDOM_CHANCE
in: percent浮点加
FLOAT_ADD · 2709
2709 FLOAT_ADD
in: a, b
out: result浮点减
FLOAT_SUB · 270A
270A FLOAT_SUB
in: a, b
out: result浮点乘
FLOAT_MUL · 270B
270B FLOAT_MUL
in: a, b
out: result浮点除
FLOAT_DIV · 270C
270C FLOAT_DIV
in: a, b
out: result