Unter MS-Access mit einen bestimmen Anzahl von Dezimalstellen Runden

Für 32Bit und 64Bit Office Versionen

Problemstellung:

Wie kann ich unter Access mit bestimmen Anzahl von Dezimalstellen Runden? 

Function RoundIt(NumberToRound As Double, DecimalPlace As Integer) As Double
    Dim Temp As Double
    Temp = Int((NumberToRound * (10 ^ DecimalPlace)) + 0.5) / (10 ^ DecimalPlace)
    RoundIt = CDbl(Temp)
End Function 

 

Aufruf:

Dim x As Double
x = RoundIt(1317.4258, 3)


Ergebnis: x = 1317,426

Dim x As Double
x = RoundIt(1317.4258, 2)


Ergebnis: x = 1317,43

Dim x As Double
x = RoundIt(1317.4258, 1)


Ergebnis: x = 1317,4

Dim x As Double
x = RoundIt(1317.4258, 0)


Ergebnis: x = 1317

 

Ähnliche Artikel

Wir verwenden Cookies

Wir verwenden Cookies, um Ihr Surferlebnis zu verbessern und den Website-Verkehr zu analysieren. Bitte wählen Sie aus, welchen Cookie-Kategorien Sie zustimmen möchten.