逆ポーランド記法による数式計算
ゲーム製作の副産物。いや、副産物も何も基本中の基本みたいなもんらしいですが。通常(中置記法)の数式を逆ポーランド記法に変換し、計算した結果を表示します。必要ならソースを適当に使ってもらって構いませんが、間違っていても怒らないよーに。
[利用可能な演算子等]
- +, -, *, /, % (例 a + b)
四則演算。a % bはaをbで割った余り。
- pow (例 a pow b)
aのb乗。
- sqrt (例 sqrt a)
aの平方根。
- min, max (例 a min b)
minはaとbを比較して小さい方の値を、maxは大きい方の値を返す。
- D (例 a D b)
ダイスロール。b面ダイスをa個振った合計値。aとbは小数点以下を繰り下げた上で、1未満の場合は1に修正される。
- floor, ceil, round, abs (例 floor a)
floorはaの小数点以下を繰り下げた値、ceilは繰り上げた値、roundは四捨五入した値。absはaの絶対値を返す。
[計算の優先順位]
(floor, ceil, round, abs) > D > (min, max) > sqrt > pow > (*, /, %) > (+, -)