Rundet (kaufmännisch) d auf n Stellen hinter dem Komma
public double Runde(double d, int n)
{
int buffer;
// d = d * 1000 bei n = 2;
d *= Math.Pow (10, n+1);
// in integer umwandeln
buffer = Convert.ToInt32 (d);
if (buffer % 10 >= 5) d = (Math.Ceiling(d/10)) / Math.Pow (10, n);
else d = (Math.Floor(d/10)) / Math.Pow (10, n);
return d;
}
3 Kommentare zum Snippet