Neler Yeni

Basit Kodumdaki hataya yardımcı olabilir misiniz?

Katılım
24 Mart 2020
Mesajlar
156
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
10
Dahası  
Reaksiyon skoru
7
İ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
574
Dahası  
Reaksiyon skoru
195
İ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
984
Dahası  
Reaksiyon skoru
329
İsim
Mehmet Eyüp Atan
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
951,420
Mesajlar
8,638,424
Üyeler
149,915
Son üye
Syranicaas
Top Bottom