Учитывая код ниже. Выходное значение составляет 2.76, но для приложения, для которого я его использую, ноль после 2.76 является значительным, поэтому я ищу способ вывода 2.760.
f = 2.7598 r = round(f,3) s = str(r) print(s)
Вы можете удалить преобразование в string и использовать просто: format():
string
format()
f = 2.7598 r = round(f,3) print(format(r, '.3f'))
Результат:
2.760
Или, если вам нужно string по любой причине:
f = 2.7598 r = round(f,3) s = format(r, '.3f') print(s)