В следующем коде, когда я печатаю значение h в цикле for, он печатает значения 1.2, 1.4, 1.6. Но я хочу ровно 1,20, 1,40, 1,60. Я пытался использовать круглую функцию, но результат все тот же. Как я могу получить точные значения 1.20, 1.40, 1.60 внутри цикла for?
low =[1.20, 1.40, 1.60, 1.80, 2.00, 2.20, 2.40]
for k in range(len(low)):
h = round(low[k],2)
print(h)
Попробуй это:
print("{:.2f}".format(h))
Это не проблема округления, а проблема форматирования вывода. Другими словами, число правильно округлено, просто так, что при печати нулевой конечный результат не распечатывается, поэтому вы хотите, чтобы форматирование принудительно выводило нули.