result: 0.00
(Your particular environment might print a different number of 0's after the decimal point.)
The expression is
result = a/b + a/b
As before, the subexpressions a/b are evaluated, each resulting in integer zero.
Then the zero is assigned to result. The zero needs to be promoted to
double precision 0.0 since that is now the data type of result.
The type of the final value (double) does not affect how the intermediate
subexpressions are evaluated.