Assert.AreEqual(5, Math.Round(4.5, 0));
Also Runden auf ganze Zahlen. Nachdem das fehlgeschlagen hat, wundert sich der Entwickler natürlich. Und schlägt nach. Aha, es gibt also eine Überladung dieser Methode, bei der die Rundungsmethode festgelegt werden kann.
Assert.AreEqual(5, Math.Round(4.5), MidPointRounding.AwayFromZero);
Das funktioniert. Allerdings hätte ich erwartet, dass der Standard das kaufmännische Runden ist...
Keine Kommentare:
Kommentar veröffentlichen