Kaufmännisches Runden
[Windows 95/98/NT/2000]

30.12.1999


Ist es Ihnen schon aufgefallen, dass die Round-Funktion
    nicht kaufmännisch runden kann ?

    Testen Sie es:
   

   X1 = Round(2.5, 0)
    Hier erhalten Sie als Ergebnis 2
    Verwenden Sie jedoch die die folgende Funktion,
    erhalten Sie das gewünschte Ergebnis:
   Function Runden(Zahl As Double, Dezimalanzahl As Integer) As Double
      Runden = Int(Zahl * 10 ^ Dezimalanzahl + 0.5) / 10 ^ Dezimalanzahl
   End Function   
   X2 = Runden(2.5, 0)
      Nun erhalten Sie als Ergebnis 3