The difference with "+= Operant" and "+ Operant", are both function the same?
Code:
Dim dbl_A As Double = 29.9
Dim dbl_B As Double = 49.5
Dim dbl_C As Double = 7.425
Result A (86.824999999999989)
dbl_A += dbl_B + dbl_C
Result B (86.825)
dbl_A = dbl_A + dbl_B + dbl_C
You can not rely on the answer being exactly 86.825 using doubles. Depending on the numbers being added, the answer may or may not be precise, so you need to perform rounding to X decimal places.
The example just happens to be precise in the first case because of the order in which B, C, and A are added. But you can't know this beforehand.
If you want a precise answer, try the decimal data type.