Код var t = 1 / steps;
составляет целочисленное деление, , поэтому результат t
равен нулю
Также обратите внимание, что j = j + t
выполняется после каждого цикла, поэтому на первой итерации j==0
Этот недостаток вызывает такую проблему: и b
, и a
равны на первой итерации, потому что j
все еще остается = 0. Таким образом, вы рассчитываете длину сегмента на интервалах: 0-0, 0-0.1, 0.1-0.2...0.7-0.8,0.8-0.9
- игнорирование 0.9-1.0
интервал