Thema: C# Korrekt runden

Einzelnen Beitrag anzeigen

Waldteufel
(Gast)

n/a Beiträge
 
#3

Re: Korrekt runden

  Alt 4. Jan 2006, 10:25
Hi.

Alternativ gehts auch so:
Code:
float x, y;

x = 1.4;
y = Math.Round(x + 0.5); // Auf ganze Zahlen runden
 
x = 1.36;
y = Math.Round(x * 10 + 0.5) / 10; // Auf eine Nachkommastelle runden
Oder gleich als Funktion:
Code:
float RoundEx(float z, int nk) {
  int p;
  p = Math.Power(10, nachkomma); // p := 10 hoch [nachkomma]
  return Math.Round(x * p + 0.5) / p;
};
[edit] Ups... Nicht auf die Sprache geachtet...
  Mit Zitat antworten Zitat