Feedback

C# - Runden auf vorgegebene Nachkomma-Werte

Veröffentlicht von am 27.03.2009
(2 Bewertungen)
Mit den beiden Extension-Methods kann man Zahlen vom Typ double oder decimal auf vorgegebene Nachkommawerte runden. Bei der Übergabe von step = 0.5 wird beispielsweise immer auf d.0 bzw. d.5 gerundet (bsp.: 2.6 -> 2.5, 4.1 -> 4.0)
public static double RoundStep( this double d, double step ) {
  return Math.Round( d / step + step ) * step;
}

public static decimal RoundStep( this decimal d, decimal step ) {
  return Math.Round( d / step + step ) * step;
}
Abgelegt unter runden.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!