.NET-Software-Entwicklung - DotNetNuke - Business-Develoment
# Friday, July 22, 2005

Richtig runden mit .NET

Hier eine kleine Übersicht, wie man in .NET runden kann ..

Abrunden:

Wenn man immer abrunde möchte muss man die Funktion Math.Floor verwenden. Floor bekommt als Parameter einen Double-Typ und gibt den nächst kleinere Ganzzahl zurück.

Hier ein Beispiel:

System.Console.WriteLine("Floor " + System.Math.Floor(1.1));
System.Console.WriteLine("Floor " + System.Math.Floor(1.5));
System.Console.WriteLine("Floor " + System.Math.Floor(1.9));    

Liefert als Ergebnis folgends Zurück:

Floor: 1
Floor: 1
Floor: 1

Aufrunden:

Im Gegensatz dazu liefert die Funktion System.Math.Ceiling immer die nächst höhere Ganzzahl

Beispiel:

System.Console.WriteLine("Ceiling " + System.Math.Ceiling(1.1));
System.Console.WriteLine("Ceiling " + System.Math.Ceiling(1.5));
System.Console.WriteLine("Ceiling " + System.Math.Ceiling(1.9));

Liefert folgendes zurück:

Ceiling 2
Ceiling 2
Ceiling 2

"Normals Runden"

Die Funktion System.Math.Round rundet dagegen in Abhängigkeit der letzten Zahl auf oder ab.

System.Console.WriteLine("Round " + System.Math.Round(1.1));
System.Console.WriteLine("Round " + System.Math.Round(1.5));
System.Console.WriteLine("Round " + System.Math.Round(1.9));

Liefert als Ergebnis:

Round 1
Round 2
Round 2

 

 


Friday, July 22, 2005 5:29:58 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET