C# ortalama programı

Kodla Büyü

saidtr

Seçkin Üye
Seçkin Üye
Mesajlar
659
arkadaşlar çok şaşırdım..
ortalamayı bulan program neden küsuratı yazmıyor, çok acip....
 

Ekli dosyalar

  • c.jpg
    c.jpg
    56.1 KB · Görüntüleme: 1,728
tamam onda sorun yok onu denemiştim, ama buradaki hata nedir ?? veya eksiklik....
 
static void Main(string[] args)
{
int a = 50, b = 40, c = 10;
double orta;
orta = ((double) (a + b + c) / 3);
Console.WriteLine(orta);
Console.ReadKey();
}
 
ilk programın olmamasının nedeni değişkenler int olduğu için int li işlem yapılıp sonra double çevriliyor. int li işlem olduğu için virgüllü sayı da olmaz.
 
int sayılarla yapılan işlemler de bu hep oluyor zaten;casting yapmak gerekiyor float-yada double a..yoksa sonuçları her seferinde tam sayı çıkarıyor..
 
bahoz' Alıntı:
ilk programın olmamasının nedeni değişkenler int olduğu için int li işlem yapılıp sonra double çevriliyor. int li işlem olduğu için virgüllü sayı da olmaz.
ayrıca int lerden bir tanesini double yaparsan da sorun çözülür.
 
BBNET
Geri
Üst