Привет интернет.У меня ОЧЕНЬ странная проблема в C. Я получаю значение с плавающей запятой, а затем проверяю, не превышает ли оно значение 0. Однако сравнение всегда оценивается как true, даже если значение меньше нуля.Вот код:
if (sVel > 0.0f)
{
sVel += 1.0f;
sVel -= 1.0f;
NSLog(@"SEP VEL: %1.6f", sVel);
return;
}
Итак, установка sVel в 100 печатает журнал как положено и попадает в оператор return;прохладно.Однако, установив sVel в -100, не распечатывает журнал и все равно попадает в оператор return.Я совершенно сбит с толку, и я не уверен, с чего начать выслеживать этого ...