Как убрать цифры после запятой в python
Перейти к содержимому

Как убрать цифры после запятой в python

  • автор:

Как заставить 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 3 логотип

Округлением чисел в 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

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Первая цифра после запятой Python

Условие: Если задано положительное вещественное число, выведите его первую цифру справа от десятичной точки.

Решение:

y = float(input()) print(int(y * 10) % 10)

Пояснение:

  1. Вводим вещественное число (т.е. имеющее дробную часть)
  2. Выводим командой print(): вещественное число, умноженное на 10, которое мы преобразовываем сначала в целое число, а после находим с помощью деления на остаток последнюю цифру, которая и будет являться первой после точки (запятой).

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *