除算 (/)
2 つのオペランドを数値として解釈すると、それらを除算します。
詳細
除算演算子は、数値として解釈される 2 つのオペランドの除算結果を算出します。この演算子も、オペランドの数値として先行する有効な数値文字をすべて使用して、商を算出します。
例
以下の例は、2 つの数値リテラルを除算します。
WRITE 9 / 5.5 // 1.636363636363636364
以下の例は、2 つの定義済みローカル変数を除算します。
SET x = 4
SET y = 5
WRITE x / y // .8
以下の例は、先行する数字を持つ 2 つのオペランドに文字列算術を実行し、その結果を除算します。
WRITE "8 apples" / "4 oranges" // 2
オペランドが先行数値文字を持たない場合、除算演算子は、その値をゼロと見なします。以下に例を示します。
WRITE "eight apples" / "4 oranges" // 0
// "8 apples"/"four oranges" generates a <DIVIDE> error
上記の 2 番目の演算は無効です。ゼロによる数値の除算は許可されていないからです。ObjectScript は、<DIVIDE> エラー・メッセージを返します。