It is possible in today's wonderful world of computers to have 2 + 2 = 3, and be both correct and understandable.
We have two integer variables x and y.
Our equation is x + x and the outcome is placed in y (ie. x + x = y)
We will view the value of y.
We take the value 1.7 and input it into x.
Since x is an integer it will (in most cases) be rounded to 2.
Therefore x = 2.
It is possible, however, for y to receive the value of 1.7 + 1.7 which, in today's accepted math, equals 3.4.
Placing 3.4 in an integer variable will set y to 3.
Therefore, you have 2 + 2 = 3.
BTW, this is why doing floating point math with integer variables on computers is a very bad idea......