Arithmetic Promotion
Certain operators require consistent types for their operands
For example, if sum is a float variable and count is an int variable, then the statement
internally converts the value in count to a float then performs the division, producing a floating point result
The value in count is not changed