code:
Console.WriteLine(8.3-8);
Console.WriteLine(8.2-8);
Console.WriteLine(7.2-7);
the code above will output:
0.300000000000001
0.199999999999999
0.2
code:
Console.WriteLine(8.3-8);
Console.WriteLine(8.2-8);
Console.WriteLine(7.2-7);
the code above will output:
0.300000000000001
0.199999999999999
0.2
that's the double rounding issue. SO is full of it. Try to work with Decimal
Console.WriteLine((decimal)8.3 - 8);
Console.WriteLine((decimal)8.2 - 8);
Console.WriteLine((decimal)7.2 - 7);