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...