The data type used for the result of a calculation on numeric
operands depends on the types of the operands and the operations
performed on them. For more information, see
Section 12.6.1, “Arithmetic Operators”.