Код: Выделить всё
float i = 0.0F;
float epsilon = float.Epsilon;
while (i != float.MaxValue) {
i += epsilon;
}
Код: Выделить всё
float init = 2.3509887E-38F;
float f = (init + float.Epsilon);
Console.WriteLine(f == init);
Итак, я могу добавить эпсилон к числу с плавающей запятой 16777216 раз до ошибки округления, и это число выглядит ужасно знакомым (224).>