Задать вопрос
@Timebird

Можно ли в Python во float отбросить k знаков после запятой?

Здравствуйте, вопрос следующий.
Допустим, есть число 17.212123445...
А нужно записать в память только первую цифру после запятой. Каким образом сделать это при помощи вещественных и целочисленных операций?
  • Вопрос задан
  • 157672 просмотра
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
nextel
@nextel
ненавижу javascript
оно??
>>> a=13.946
  >>> print(a)
  13.946
  >>> print("%.2f" % a)
  13.95
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
>>> float("{0:.1f}".format(17.212123445))
17.2
Ответ написан
Комментировать
@abcd0x00
>>> n = 17.212123445
>>> n = int(n * 100) / 100
>>> n
17.21
>>>
Ответ написан
Комментировать
@balamut108
Py
Есть ещё модуль fractions. Он позволяет "правильно" выполнять вычисления с плавающей точкой. Если нужно просто сохранить, то ответ верный.

Если Вы не поняли о чём речь просто выполните этот код: '{:.30}'.format(17.33333333)
Ответ написан
Комментировать
urkotyak
@urkotyak
Привет, кофе будешь? А чай?)
https://pythonworld.ru/osnovy/okruglenie.html
Может не совсем то, но в моем случае, я искал именно это
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы