Neler Yeni

Basit Kodumdaki hataya yardımcı olabilir misiniz?

Katılım
24 Mart 2020
Mesajlar
157
Dahası  
Reaksiyon skoru
38
İsim
YAKÜP
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşlar kısaca şöyle bir kod bloğu bunu yazıp cevabı ekrana yazdırınca 0 gösteriyo atıyorum kitap adeti 10 ise ekrana 48 yazması lazım fakat 0 yazıyo bir yerde hata yapıorum yardımcı olur musunuz?
 
Katılım
3 Kasım 2023
Mesajlar
110
Dahası  
Reaksiyon skoru
37
İsim
Abdullah esir
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşlar kısaca şöyle bir kod bloğu bunu yazıp cevabı ekrana yazdırınca 0 gösteriyo atıyorum kitap adeti 10 ise ekrana 48 yazması lazım fakat 0 yazıyo bir yerde hata yapıorum yardımcı olur musunuz?
burada direk böyle yazdıysan çalışmayabilir değerler integer türünde olduğuna bakmak lazım ya da double
 

Alihanyilmaz

80+ Bronze
Katılım
23 Kasım 2023
Mesajlar
945
Dahası  
Reaksiyon skoru
288
İsim
Alihan YILMAZ
60'ı 100'e bölemezsin. Sıfır çıkması doğal.
Ama veri türlerini değiştirirsen olur.
Python veya Basic'te 60.0/100.0 olarak düzeltebilirsin. Farklı dillerde önce veri türü tanımlamalısın. Dile göre float veya double gibi.
 

mortemeyn

80+ Bronze
Katılım
3 Mayıs 2023
Mesajlar
1,381
float tutar, indirimli_tutar;
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşın dediği gibi sayı tipi integer ise sıfır çıkması normal float olması gerekiyor bölme işlemi yaparken küsuratlı sayılar için.
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,007,649
Mesajlar
9,095,827
Üyeler
159,653
Son üye
Quaaa
Top Bottom