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

Как убрать погрешность?

Хочу чтобы при вычитании 17.09-17 ответ был 0.09 а не 0.834263748. Как такое провернуть?
a = 17.09
b = pow(a,2) // a
c = a-b
c = float(c)
print(float(c))
print('%f' % c)


a = 12.304
b = pow(a,2) // a
print('%.3f' % (a-b))
  • Вопрос задан
  • 513 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@Eugen_p
Самый простой выход использовать decimal
Ответ написан
Комментировать
>>> print("%.2f" % (17.09-17))
0.09
Ответ написан
Ваш ответ на вопрос

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

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