The multiplying operators * and / are predefined in their meaning for every integer- and floating-point type.
The operators MOD and REM are predefined for any integer type.
The result of every operation is of the same type as the operands (which are also of the same type).