Python'da 2 float sayının çarpımı yanlış çıkıyor

tH3as

Hectopat
Katılım
3 Ocak 2022
Mesajlar
1.087
Çözümler
4
Selam bir Python'da hesap makinesi yapmıştım her şeyi iyi gibiydi ama dün bir hata fark ettim. 7.5*8.2 bunları çarpınca 61.49999999999999 bu sonucu veriyor ama telefonumdaki hesap makinesinden çarpınca 61.5 float olarak kullandım sayı tipini başka bir tip mi kullanmam gerekirdi? Çözümünü bilen yazarsa sevinirim.
 
Son düzenleyen: Moderatör:
Bu değerlerin bellekte nasıl saklanma şekli ile elde edilen bir hata. Bunu çözmek için decimal kütüphanesi import edip onun ile işlem yapmanız gerek.
Python:
from decimal import Decimal as dec
print(dec('7.5')*dec('8.2'))
 

Geri
Yukarı