Я знаю, что могу к следующему. Но можно ли их объединить, чтобы получить процент с фиксированным десятичным числом?
>>> print(f'{0.123:%}')
12.300000%
>>> print(f'{0.123:.2f}')
0.12
Но я хочу, чтобы этот вывод:
12.30%
Отвечает ли это на ваш вопрос? Как отобразить два десятичных знака в питоне, когда число делится без остатка?
@JeanotZubler Хотя он содержит ответ, название вопроса явно не совпадает. Я искал в stackoverflow ответ, прежде чем спрашивать, но ничего не нашел. Я надеюсь, что ясное название поможет другим с тем же вопросом.
Поиск в Google python format percentage 2 decimal places
выдает 2 блога и довольно много сообщений StackOverflow, где эта проблема решена. Поиск f строк специально дает немного худшие результаты, но все еще решаемые с первой страницы Google.
Вы можете указать количество знаков после запятой перед %
:
>>> f'{0.123:.2%}'
'12.30%'
Боже, я перепробовала столько композиций, но не эту. Спасибо за это! В этом есть смысл...
f'{0.123:.2%}'