","headline":"C# Sayı Yuvarlama Sorunu","mainEntity":{"@type":"Question","name":"C# Sayı Yuvarlama Sorunu","url":"https://uzmanim.net/soru/c-sayi-yuvarlama-sorunu/80518","author":{"@type":"Person","name":"nazimmertbilgi"},"comment":[],"commentCount":0,"dateCreated":"2017-08-17T14:38:09.033+03:00","dateModified":"2017-09-20T11:05:45.177+03:00","datePublished":"2017-08-17T14:38:09.033+03:00","keywords":["c#","sayı"],"publisher":{"@type":"Organization","name":"uzmanim.net","url":"https://uzmanim.net"},"text":"
Merhabalar,
C#'da 15.155455 olarak elde ettiğim sayıyı, 15.20 şeklinde göstermek istiyorum.
double deger = Math.Ceiling(bolum * 100);
bu şekilde sayıyı 15.16'ya yuvarlayabiliyorum. 15.20'ye nasıl yuvarlayabilirim? Yorumlarınızı bekliyorum.
Herkese iyi çalışmalar.
Şu metod işine yarayacaktır:
public static double YukariYuvarla(double sayi, int basamak)\n {\n double carpan = Math.Pow(10, Convert.ToDouble(basamak));\n return Math.Ceiling(sayi * carpan) / carpan;\n }
aşağıdaki gibi çağırırsan sonuç 15.2 döner.
var hede = 15.155455;\n YukariYuvarla(hede,1);
","url":"https://uzmanim.net/soru/c-sayi-yuvarlama-sorunu/80518#a80557","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2017-08-18T12:44:24.6+03:00","dateModified":"2017-08-18T12:45:26.787+03:00","text":"
Şu metod işine yarayacaktır:
public static double YukariYuvarla(double sayi, int basamak)\n {\n double carpan = Math.Pow(10, Convert.ToDouble(basamak));\n return Math.Ceiling(sayi * carpan) / carpan;\n }
aşağıdaki gibi çağırırsan sonuç 15.2 döner.
var hede = 15.155455;\n YukariYuvarla(hede,1);
","upvoteCount":0},"answerCount":1,"suggestedAnswer":{"@type":"Answer","name":"
Şu metod işine yarayacaktır:
public static double YukariYuvarla(double sayi, int basamak)\n {\n double carpan = Math.Pow(10, Convert.ToDouble(basamak));\n return Math.Ceiling(sayi * carpan) / carpan;\n }
aşağıdaki gibi çağırırsan sonuç 15.2 döner.
var hede = 15.155455;\n YukariYuvarla(hede,1);
","url":"https://uzmanim.net/soru/c-sayi-yuvarlama-sorunu/80518#a80557","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2017-08-18T12:44:24.6+03:00","dateModified":"2017-08-18T12:45:26.787+03:00","text":"
Şu metod işine yarayacaktır:
public static double YukariYuvarla(double sayi, int basamak)\n {\n double carpan = Math.Pow(10, Convert.ToDouble(basamak));\n return Math.Ceiling(sayi * carpan) / carpan;\n }
aşağıdaki gibi çağırırsan sonuç 15.2 döner.
var hede = 15.155455;\n YukariYuvarla(hede,1);
","upvoteCount":0},"upvoteCount":0}}
Merhabalar,
C#'da 15.155455 olarak elde ettiğim sayıyı, 15.20 şeklinde göstermek istiyorum.
double deger = Math.Ceiling(bolum * 100);
bu şekilde sayıyı 15.16'ya yuvarlayabiliyorum. 15.20'ye nasıl yuvarlayabilirim? Yorumlarınızı bekliyorum.
Herkese iyi çalışmalar.
Toplam 1 cevap
Şu metod işine yarayacaktır:
public static double YukariYuvarla(double sayi, int basamak)
{
double carpan = Math.Pow(10, Convert.ToDouble(basamak));
return Math.Ceiling(sayi * carpan) / carpan;
}
aşağıdaki gibi çağırırsan sonuç 15.2 döner.
var hede = 15.155455;
YukariYuvarla(hede,1);