Сегодня столкнулся с некорректной работой оператора for, если задать не целочисленный шаг счетчика
Простой пример
Логично ожидать перебор значений от 1 до 2 включительно с шагом 0.1
Однако перебор значений идет от 1 только до 1.9
Пришлось выкручиваться костылем, типа такого
Причем косячит не для всех шагов, например при шаге 0.2 все корректно.
QUIK 9.7.1.10
Простой пример
Код |
---|
for x=1,2,0.1 do message("x="..x) end |
Однако перебор значений идет от 1 только до 1.9
Пришлось выкручиваться костылем, типа такого
Код |
---|
for x=10,20,1 do message("x="..x/10) end |
Причем косячит не для всех шагов, например при шаге 0.2 все корректно.
QUIK 9.7.1.10