Float не меняется, когда я добавляю 0.1 к нему
Я довольно новичок в с. Поэтому, когда я пишу небольшую демонстрацию игры, я сталкиваюсь с действительно странной проблемой.
void testC()
{
float a = 825300160;
float b = a + 0.1;
assert(a != b);
}
Вышеуказанное утверждение assert не может быть передано. Очень странно.
Моя среда Mac OS ML. gcc 4.2.1