0

Недавно столкнулась со странной проблемой, при добавление вещественного числа в массив, оно дополняется знаками после запятой. Как избежать это проблемы? Пробовала округлять число при добавление или после добавления округлять все числа в массиве - ничего не работает.

def f(x):
    return cos(x ** 2) - x * sin(x)

def d(a, b, eps): res = [] x = chord(a, b, eps) res.append(x) return res

def chord(a, b, eps): c = 2eps while abs(c-b) > eps: tmp = c c = b - f(b) (a-b) / (f(a) - f(b)) a = b b = tmp return round(c, 5)

print(chord(0, 8, 1e-5))
print(d(0, 8, 1e-5))

Вывод: 0.89412
[0.89412000000000003]

Studene008
  • 41
  • 4

0 Answers0