Как исправить погрешность при рассчете процентов в сетке

Я делаю сетку, где между линиями расстояние в пррцентах. Всего 50 линий, и на 1 линии 0.5%, то на последней 0.4%, т.е погрешность. Куда делись 0.1% и какую формулу использовать

tt =""
dc = str.length(str.tostring(syminfo.mintick)) - 2

for i = 1 to dc
    tt +=   "#"

ng = 50
ar = array.new<float>()
pe = input.float(0.5, "%")
cl = color.new(color.blue, 50)
bp = input.price(0, "~", confirm = true)

for i = 0 to ng
    pr = str.tonumber(str.format("{0, number, #." + tt + "}", bp + (i * (bp / 100 * pe))))
    line.new(x1 = bar_index[1], y1 = pr, x2 = bar_index, y2 = pr, style = line.style_dotted, color = cl, extend = extend.both)
    array.push(ar, pr)

Ответы (0 шт):