dreamer
Member
цикл идет до a=a2-da; (тоесть если а1=1,0; а2=2; da=0.2, то цикл доходит только до a=1.8).
Как правильно сделать?
так?
я так понимаю это всё из-за того, что тип float хранит число только с определенной точностью(вроде 7 или 8 знаков после запятой) и нельзя сравнивать 2 числа этого типа ?
- К любой задаче можно придраться. Тут можно рассуждать как: если учитывать и подпоследовательности то каждая последовательность будет состоять из 1 элемента, а значит не будет иметь начальных индексов.
-
Код:
for (float x = start; x < end + 1e-5; x += delta);