additiveExpression multiplicativeExpression (Two Argument Arithmetic Operations)

These are arithmetic operations which take two operands.

Figure 6.25. additiveExpression

additiveExpression

Figure 6.26. multiplicativeExpression

multiplicativeExpression

Table 6.6. Binary Arithmetic Operators

 OperatorMeaning Operand TypesResult Type
+AddInteger + IntegerInteger
Integer + NumberNumber
Number + IntegerNumber
Number + NumberNumber
Duration + DurationDuration
-SubtractInteger - IntegerInteger
Integer - NumberNumber
Number - IntegerNumber
Number - NumberNumber
Duration - DurationDuration
*MultiplyInteger * IntegerInteger
Integer * NumberNumber
Number * IntegerNumber
Number * NumberNumber
Integer * DurationDuration
Number * DurationDuration
Duration * IntegerDuration
Duration * NumberDuration
/DivideInteger / Integer??? (under discussion -- see JFXC-1381)
Integer / NumberNumber
Number / IntegerNumber
Number / NumberNumber
Duration / IntegerDuration
Duration / NumberDuration
Duration / DurationNumber
modModulo (sign of result not defined for negative operands)Integer mod IntegerInteger

Note: + does not operate over String.

Note: Duration / Duration is not supported in V1.0