Hallo zusammen,
wie gelingt es mir, das Rechenergebnis einer Formel, die nur zwei Dezimalstellen anzeigen soll, nach zwei Dezimalstellen zwingend abzurunden (Variante A) oder zwingend aufzurunden (Variante B)
Beispiel:
Variante A: Rechenergebnis = 0,4976.
Ergebnis muss sein: 0,49; Gegenwärtig wird der Wert auf 0,5 gerundet.
Variante B: Rechenergebnis = 0,4926.
Ergebnis muss sein: 0,50; Gegenwärtig wird der Wert auf 0,49 gerundet.
Geht es nur mit einem Workaround wie 'Wenn Variante A, dann Round (Wert -0,5) und wenn Variante B, dann (Round +0,5) ? oder gibt es eine elegantere Formel wie "Abrunden" und "Aufrunden" ?
Vielen Dank und Grüße,
Jochen
Hallo,
siehe hier:
http://www.donkarl.com/?FAQ2.1
Hallo,
danke -ich bin mir nicht sicher, ob der dortige Ansatz mein Problem löst, denn die vorgestellte Funktion führt zu einer Lösung zum kaufmännischen Runden -ich möchte hingegen zwingend eine dritte Dezimalstelle "abschneiden" (bzw. nach unten auf '1,490' "runden", auch wenn sie z.B. '1,497' lautet oder alternativ zwingend eine dritte Dezimalstelle "aufrunden" (von '1,492' auf '1,500', je nach Variante, sozusagen Roundup oder Rounddown ::)....
Grüße,
Jochen
Hallo,
variante1:
Int(1,497*100)/100
Variante2
Int(1,492*100+0.9999)/100
Entweder als Funktion oder als Steuerlementinhalt, dann mit Semikolon.
Hallo,
vielen Dank; ich muss es in Ruhe ausprobieren/testen (und auch erst einmal als Laie lernen, wie ich es als Funktion definiere...)
Viele Grüße,
Jochen