Сохраняйте значимые нули, используя str (float) в python - PullRequest
0 голосов
/ 10 января 2020

Учитывая код ниже. Выходное значение составляет 2.76, но для приложения, для которого я его использую, ноль после 2.76 является значительным, поэтому я ищу способ вывода 2.760.

f = 2.7598
r = round(f,3)
s = str(r)
print(s)

1 Ответ

1 голос
/ 10 января 2020

Вы можете удалить преобразование в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...