Является ли приращение (оператор ++) на поплавках плохо?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Является ли приращение (оператор ++) на поплавках плохо?

Сообщение Anonymous »

Плохо ли использовать оператор приращения ++ на поплавках? Это компилируется, но я нахожу это нелогичным. В каких случаях используется ++ на переменной плавания оправданной и лучше, чем += 1.0F ? Если нет никаких вариантов использования, есть ли респектабельное руководство по стилю C ++, которое явно говорит, что ++ on float - это зло?
для float ++ не Приращение на наименьшее возможное значение, но на 1,0. 1.0F не имеет особого значения (в отличие от целого числа 1). Это может сбить с толку читатель, заставляющий его думать, что переменная INT. Для плавания не гарантируется, что оператор ++ меняет аргумент. Например, следующий цикл не является бесконечным: < /p>

Код: Выделить всё

float i, j;
for (i=0.0, j=1.0; i!=j;i=j++);
Следовательно, выполняет ++ сразу после - не гарантирует, что значение не изменилось.

Подробнее здесь: https://stackoverflow.com/questions/856 ... floats-bad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»