← Все вопросы
Как перевести дробь или долю в проценты?
3
У меня есть доля, например 0.375, или дробь 3/8. Как красиво показать это в процентах?
1 ответ
7
✓ Принятый ответ — помог автору
Доля → проценты: просто умножь на 100.
share = 0.375
print(share * 100, '%') # 37.5 %
Если начинаешь с дроби, сначала подели числитель на знаменатель — но осторожно с целочисленным делением:
print(3 / 8 * 100) # 37.5 — правильно, обычное /
print(3 // 8 * 100) # 0 — ловушка! // округляет вниз до 0
Для красивого вывода удобен формат-спецификатор %:
print(f'{3/8:.1%}') # 37.5%
Он сам умножает на 100 и ставит знак процента.
Ваш ответ
, чтобы ответить на вопрос.