C# Math.Round() Yuvarlama Problemi Çözümü
Bu dersimizde Math.Round() metodunun yuvarlama da yaptığı hatanın önüne geçmeyi göreceğiz
Selamlar arkadaşlar,
Bu dersin içeriği;
- Math.Round() Metodunun yuvarlama hatasının önüne geçmek
1 - Math.Round() Metodunun yuvarlama hatasının önüne geçmek
Math sınıfına ait round metodu ondalıklı sayıların virgülden sonraki basamaklarını yuvarlamak için kullanırız. Ancak ne varki yuvarlana esnasında çok saçma bir hata yapıyor.
Math.Round(1,5) - Sonuç : 2 Math.Round(2.5) - Sonuç : 2
Aynen gördüğünüz gibi . Hata işte bu. Burada olması gereken şey 2,5 'in de 3'e yuvarlanmasınıdr. *,5 ( dahil ) yukarısı için her durumda yukarı yuvarlanmasını istiyorsak kodumuzu aşağıdaki gibi değiştirmemiz gerekmektedir.
C#
Math.Round((2.5,MidpointRounding.AwayFromZero)
Bu dersimizde bu kadar arkadaşlar
Sonraki derslerimizde görüşmek üzere
Bol kodlu günler
https://mustafabukulmez.com/
https://mustafabukulmez.com/
Merhaba..
YanıtlaSilsayıları yuvarlamadan nasıl yazdırabiliriz? 10+12,35=22,35 gibi