C# Float expression: strange behavior when casting the result float to int
First of all, I assume that you know that 6.2f * 10 is not exactly 62 due to floating point rounding (it’s actually the value 61.99999809265137 when expressed as a double) and that your question is only about why two seemingly identical computations result in the wrong value. The answer is that in the case … Read more