C# İki tam sayısı böldüğümde ondalık sayı nasıl elde ederim?

Anonim (156) 4 yıl önce sordu

Mesela ben 20 / 100 dediğimde sonucun 0,2 çıkmasını istiyorum. C# ile 20 / 100 yaptığımda sonuç 0 çıkıyor. Benim bölme yapacağım değerler hep tam sayı (int) ama sonuç bool ya da float olacak. Ondalık bölme işlemini C# ile nasıl yaparım?

Toplam 1 cevap


alattin (17125) 4 yıl önce cevapladı

Şu şekilde iki int sayıyı birbirine bölerek double elde edebilirsin:

int s1=2;
int s2=10;
Console.WriteLine( (double)s1/s2);

veya diğer bir çözüm Decimal.Divide() metodundan yararlanabilirsin

Decimal.Divide(s1,s2)

Bu şekilde bölme yaparkan ondalık sonuç elde edersin.