0

Beträge bzw Zahlen auf untere Hundert runden

Liebes Forum,

ich habe in einem berechneten Feld Summen. Diese Summ kann z. B. 751,16 € sein. Jetzt möchte ich diesen Betrag auf die unteren Hundert € runden. Also nicht nur auf 751,00 sondern auf 700,00 €. Kann man das mit einer Formel machen?

Der Befehl round() rundet nur die Stellen hinter dem Komma weg. Ich würde aber gerne auf die unteren Hundert runden.

Danke schon einmal für eure Mitdenken.

7 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 6 JahrenWed, May 30, 2018 at 5:57 PM UTC
    • Gemeldet - anzeigen

    N' Abend, eine Funktion dafür kenne ich nicht, aber so könnte es auch funktionieren:

     

    if Zahl > 100 then
       let L := length(text(floor(Zahl))) - 2;
       let Z := substr(text(floor(Zahl)), 0, L);
       number(Z) * 100
    else
       if Zahl < 100 then 0 else 100 end
    end

    • Ninox-Professional
    • planoxpro
    • vor 6 JahrenWed, May 30, 2018 at 5:59 PM UTC
    • Gemeldet - anzeigen

    Ach so, das wäre jetzt der Code für ein Berechnungs-/Funktionsfeld.

    • Leonid_Semik
    • vor 6 JahrenWed, May 30, 2018 at 6:08 PM UTC
    • Gemeldet - anzeigen

    Oder so:

    ---

    floor(Zahl / 100) * 100

    ---

    Leo

    • Wilhelm_Diegel
    • vor 6 JahrenWed, May 30, 2018 at 6:49 PM UTC
    • Gemeldet - anzeigen

    Vielen Dank für die Tipps. Die einfache Ergänzung in der Formel von Leo tut ihren Dienst.

    • Ninox-Professional
    • planoxpro
    • vor 6 JahrenWed, May 30, 2018 at 6:55 PM UTC
    • Gemeldet - anzeigen

    Autsch. Na ja, Zahlen waren noch nie so mein Ding.

    • Leonid_Semik
    • vor 6 JahrenWed, May 30, 2018 at 6:59 PM UTC
    • Gemeldet - anzeigen

    Dafür kannst du aber sehr gut texten. 

    • Ninox-Professional
    • planoxpro
    • vor 6 JahrenThu, May 31, 2018 at 4:54 AM UTC
    • Gemeldet - anzeigen

    Ja, sogar in Formeln. ;)

     

    PS (zu meiner Ehrenrettung): Funktionieren tut mein Kreativ-Code immerhin.