Сегодня столкнулся с некорректной работой оператора 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