← Все вопросы

Как перевести дробь или долю в проценты?

Задан 18 месяцев назад1.4к просмотров1 ответ
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 и ставит знак процента.

Ваш ответ

, чтобы ответить на вопрос.