Я просто пытаюсь получить вывод из цикла FOR, где инициализированное значение i
выполнено итерировано более 3 раз.Итерация цикла цикла не работает
remainder = 0.33F;
for (float i = 0; i < 1.00F; i += remainder)
{
Debug.Log(i);
}
Это дает выход, как i = 0, i = 0,33 и i = 0,66. Почему я не получаю i = 0.99?
тогда как это сделать, чтобы получить все нужные значения переменной «i»? – Daqs
Я отозвал закрытое голосование. В общем случае неточность с плавающей запятой приведет к сбою в цикле. В этом случае, где остаток = 0,33, это не может произойти, я думаю. –
Небольшие корректировки синтаксиса, но работает просто отлично ... https://dotnetfiddle.net/JsU2Yu – Shar1er80