C# ile temelde bir çok yuvarlama işlevi mevcut. Ancak biz en çok kullanılan 3 yöntemi işleyeceğiz.
Aşağıda amaçlarından bahsettiğim gibi en altta da tablo halinde bulabilirsiniz.
Yuvarla (Klasik Yuvarlama Mantığı) (Round Kullanımı)
Bilindiği üzere, virgülden sonraki sayı 5 ve 5’in üstünde ise yukarı, 5’in altında ise aşağı yuvarlar.
Yukarı Yuvarla (Ceiling Kullanımı)
Virgülden sonraki sayı ne olursa olsun bir üst rakama yuvarlar.
Aşağı Yuvarla (Floor Kullanımı)
Virgülden sonraki sayı ne olursa olsun bir alt rakama yuvarlar.
Örneklerle Anlatalım;
Sayı | Yöntem | Kullanımı | Sonuç/Çıktı |
99,01 | Yukarı Yuvarla | Math.Ceiling(decimal.Parse(“99,01”)) | 100 |
99,99 | Aşağı Yuvarla | Math.Floor(decimal.Parse(“99,99”)) | 99 |
99,001 | Yuvarla | Math.Round(decimal.Parse(“99,001”), 2) | 99,01 |
99,01 | Yuvarla | Math.Round(decimal.Parse(“99,01”), 0) | 99 |
99,5 | Yuvarla | Math.Round(decimal.Parse(“99,123”), 0) | 100 |