Say you have:
balance = balance + interestRate / 100.0 / 12.0 * balance;

Where balance is an int, and interestRate is a double. This will give a "possible loss of precision error." However say you're given:
balance += interestRate / 100.0 / 12.0 * balance;

This will not give output any warnings... my question is just "Why?"