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))
  • Вопрос задан
  • 477 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Eugen_p
Самый простой выход использовать decimal
Ответ написан
Комментировать
>>> print("%.2f" % (17.09-17))
0.09
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы