加法式 乗法式(二項算術演算)


ここに二つの演算対象を取る算術演算があります。

図 6.25. 加法式

乗法式 [ {{'+' | '-' } 乗法式}... ]

図 6.26. 乗法式

単項式 [ {{'*' | '/' | 'mod' } 単項式}... ]

表 6.6. バイナリ算術演算子

演算子意味演算対象の型結果の型
+加算Integer + IntegerInteger
Integer + NumberNumber
Number + IntegerNumber
Number + NumberNumber
Duration + DurationDuration
-減算Integer - IntegerInteger
Integer - NumberNumber
Number - IntegerNumber
Number - NumberNumber
Duration - DurationDuration
*乗算Integer * IntegerInteger
Integer * NumberNumber
Number * IntegerNumber
Number * NumberNumber
Integer * DurationDuration
Number * DurationDuration
Duration * IntegerDuration
Duration * NumberDuration
/除算Integer / Integer??? (検討中 -- JFXC-1381を参照)
Integer / NumberNumber
Number / IntegerNumber
Number / NumberNumber
Duration / IntegerDuration
Duration / NumberDuration
Duration / DurationNumber
mod剰余演算 (負の演算対象に対して結果の符号は定義されません)Integer mod IntegerInteger

注意:+はStringに使えません。

注意:Duration / Duration はV1.0ではサポートされません。


Home