проблема с вычитанием в питон:
5 - 4.23 # выводит 0.7699999999999996
хотя
5 - 3.23 # 1.77 работает нормально
В чем проблема? Знаю что возникают ошибки с делением на float но тут вычитание да еще и такое простое
проблема с вычитанием в питон:
5 - 4.23 # выводит 0.7699999999999996
хотя
5 - 3.23 # 1.77 работает нормально
В чем проблема? Знаю что возникают ошибки с делением на float но тут вычитание да еще и такое простое
можно так, но вообще это числа с плавающей точкой так работают
a = 5 - 4.23
a = round(a, 2)
print(a)
или использовать Decimal
from decimal import Decimal
print(Decimal('5') - Decimal('4.23'))
0.1 + 0.2 == 0.3– MaxU - stand with Ukraine Oct 13 '18 at 13:57