Как заставить Python выводить нужное количество знаков после запятой?
Мне нужно, что бы программа выводила иррациональное число n, до определённого количества знаков.
Только пожалуйста, объясните по конкретней, а то я тот еще чайник, и просто пытаюсь скопировать и вставить в прогу, надеясь, что она заработает -_-
Голосование за лучший ответ
def toFixed(num, digits=0):
return f»f>»
x = 2 ** 0.5
print(toFixed(x, 25))
ps. Функция возвращает строку. Чтобы производить с ним в дальнейшем операции, его нужен превратить в float, хотя тогда число уменьшиться в кол-ве знаков
n = 3.141592653589793238462643
print(round(n, 2))
второй аргумент в round — количество знаков после запятой
Округление чисел и его особенности

Округлением чисел в Python занимается встроенная функция round.
round(number[, ndigits]) — округляет число number до ndigits знаков после запятой (по умолчанию, до нуля знаков, то есть, до ближайшего целого)
Со школы многие привыкли, что, когда (N + 1) знак = 5, а последующие знаки равны нулю, округление производится всегда в большую по модулю сторону.
Однако, как видно из примеров, в Python это не так. Здесь используется так называемое "Банковское округление", то есть округление к ближайшему чётному.
На практике это оказывается не так уж и важно, например:
Что-то не так, правда? На самом деле, всё именно так, как и задумывалось. Просто из-за проблем с точностью чисел с плавающей точкой это число чуть больше, чем 2.85, а потому округляется до 2.9.
Для вставки кода на Python в комментарий заключайте его в теги
- Модуль csv - чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
Как убрать цифры после запятой в python



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2024. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Первая цифра после запятой Python
Условие: Если задано положительное вещественное число, выведите его первую цифру справа от десятичной точки.
Решение:
y = float(input()) print(int(y * 10) % 10)
Пояснение:
- Вводим вещественное число (т.е. имеющее дробную часть)
- Выводим командой print(): вещественное число, умноженное на 10, которое мы преобразовываем сначала в целое число, а после находим с помощью деления на остаток последнюю цифру, которая и будет являться первой после точки (запятой).
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы