float virgülden sonrası hatalı çıkıyor.

Başlatan veliusta, 13 Haziran 2023, 01:25:51

veliusta



Neden böyle oluyor? Alternatif ne kullanabilirim?

arslan74

float kullanma. onun yerine tamsayılar kullan.

örneğin;

int sayi = 4000;

ve sayıyı 25 azalt.

göstermede virgüllü sayımmış gibi göster.

printf("%d.%02d",sayi/100,sayi%100);

yas

Seri terminalde çıktı olarak noktadan sonra tek hane gösterdiğin için yuvarlanıyor. 2 hane gösterirsen sorun olmayacak.