C#, Asp.Net, .Net Core
Bu Basit Matematik İşlemini Neden Yapamıyor Bu Arkadaş ?
Bu Basit Matematik İşlemini Neden Yapamıyor Bu Arkadaş ?
-
herkese merhaba. Gece 2 3 saat uğraştırdı bu pezevenk neden olmuyor nereyi atlıyorum bilmiyorum.
Telefondan aynı işlemi parantezlerle yaptım istediğim sonuç çıkıyor
Casio fx-991ES hesap makinemle yaptım yine dorğu sonuç çıktı.
Tek tek elimle çözüyorum yine aynı sonuç çıkıyor ama uygulamada 80 çıkması gereken yerde sürekli 100 geliyor...
Resim atıcam ve tek tek neyin ne olduğunu yazıcam. Bilmediğim bir haltlar var bence yoksa C# doğrudur :D
kampanyaFiyatım = 100-(100*((10*2)/100); işlem bu.
Ahanda burada da internetteki bir problem solver'ın sonucu.
Tamamdır benim mallığım... Değerler dışarıdan int olarak geliyor. Bunları dobule'a çevirdim sorun çözüldü.
10*2/100 ifadesi int olarak dışarı 0 geliyor... Aslında gelmesi gereken 0.2 ama int diye 0 geliyor
-
Bir parantez eksik koymuşsun belki ondandır. Sorunun çözüldüyse problem yok
-
Daha derin araştır.. int / int int döner diye bir kaide var mı??
-
ltcelik bunu yazdı
Daha derin araştır.. int / int int döner diye bir kaide var mı??
? Evet.
-
YeniHarman bunu yazdıltcelik bunu yazdı
Daha derin araştır.. int / int int döner diye bir kaide var mı??
? Evet.
20/7=?
-
end bunu yazdıYeniHarman bunu yazdıltcelik bunu yazdı
Daha derin araştır.. int / int int döner diye bir kaide var mı??
? Evet.
20/7=?
2.
Tip çıkarım mekanizması daha farklı çalışıyor. Tabi her dilde değil. C ve C akrabalarından bahsediyorsak int <işlem> int sonucu intdir. Tür olmayan dillerde ise sonucun tipinin ne olacağı uyarlama kılavuzunda yazar.
-
Ahahha tartışmayın hocalar değmez bir tane kıçı boklu değişken için.
Ayrıca evet hocam int/int = int doğru birşey.
10/2 = 5 gibi düşün ancak her zaman bizim istediğimiz sonucu vermeyebiliyor, 20/7 2,85 bekliyoruz ama işte 2 geliyor siz benden daha iyi bilirsiniz zaten.
Daha derin araştır diyen hocaman da sadece bir sorun yok ki yazdığım programda, onu düzelt bunun modelini değiştir falan, kaçmış gözümden, birde sabaha karşı uğraştım sonra uyudun uyandım bir dahab akınca gözden kaçabiliyor hocam (:
Velhasılkelam sorunu çözdüm, teşekkürler herkese (:
Admine not ; Konuyu gerekli görürsen silebilirsin ancak ileriye dönük böyle bir sorunla karşılaşılabilirler dersen kalsın hocam benden yana sıkıntı yok (:
-
YeniHarman bunu yazdıend bunu yazdıYeniHarman bunu yazdıltcelik bunu yazdı
Daha derin araştır.. int / int int döner diye bir kaide var mı??
? Evet.
20/7=?
2.
Tip çıkarım mekanizması daha farklı çalışıyor. Tabi her dilde değil. C ve C akrabalarından bahsediyorsak int <işlem> int sonucu intdir. Tür olmayan dillerde ise sonucun tipinin ne olacağı uyarlama kılavuzunda yazar.
Dil mekaniklerine göre sonuç dediğin gibi olabilir mi? Evet. İstediğin cevabı alabilir misin? Hayır.
Matematiksel olarak "tam sayı/tam sayı=tam sayı" mıdır? Hayır.
Sonuç? Dili kullanan kişinin bu olasılıklardan haberdar olup buna göre kod yazması gerekir.
Bence, "? Evet" söylemi fazlasıyla altı boş olmuşken şu an daha hoş bir cevapla ağırlıyoruz ziyaretçileri ve müridleri.
Teşekkürler :-)
-
Ne güzel konu mq.
2 kere 2, 4 mü hacilar ?
(bence degil)
-
@end abi benim steam grup şeysini yapcan mı (: (: hihhih
-
end bunu yazdıYeniHarman bunu yazdıltcelik bunu yazdı
Daha derin araştır.. int / int int döner diye bir kaide var mı??
? Evet.
20/7=?
dabıl