0

Nachkommastellen bei Durchschnitt-Berechnung entfernen (im Ansicht-Feld)

In Ninox kann man in einem Ansicht-Feld die dargestellten Werte gruppieren und sich den Durchschnittswert anzeigen lassen. Wie kann man die Anzahl der Nachkommastellen des Wertes bestimmen, der beim Durchschnittswert angezeigt wird, der im Ansicht-Feld berechnet wird?

 

Im Beispiel wird im Ansicht-Feld der Durchschnitsswert der "Zahl"-Spalte berechnet. Wir wollen keine 10 Nachkommastellen haben. Am besten wären keine Nachkommastellen oder max. 2 Dezimalstellen.

3 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Geh mal in das Zahlenfeld in deiner Tabelle und ändere dort die nachkommastelle auf 2 ab siehe Bild 

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 4 Tagen
    • Gemeldet - anzeigen

    🥴 War ja aus deinem Beispiel nicht ersichtlich das es um days(date, date ) geht.

    • Ninox-Projekte für KMU
    • planoxpro
    • vor 10 Stunden
    • Gemeldet - anzeigen

    Wobei man sich im Klaren darüber sein muss, dass sich die Änderung der Dezimalstellen in den Feldoptionen nur auf die Anzeige der Zahl auswirkt. Gerechnet wird weiterhin mit allen vorhandenen Dezimalstellen.

    Ich weiß nicht, ob das in diesem Fall von Bedeutung ist, aber in der Regel ist es besser, generell bei allen Rechenoperationen gleich auf eine bestimmte Anzahl an Nachkommastellen zu runden. Dann wird dieser Wert auch intern weiter genutzt. Zum Runden gibt es verschiedene Möglichkeiten, hier am Beispiel einer Division:

    round(ZahlA / ZahlB, 2)

    Rundet das Ergebnis der Division von ZahlA durch ZahlB auf 2 Dezimalstellen auf oder ab (aus 13,9875 wird 13,99). Es kann auch auf 0 Dezimalstellen, also auf die nächste Ganzzahl auf- oder abgerundet werden.

    floor(ZahlA / ZahlB)

    Entfernt quasi alle Dezimalstellen aus dem Ergebnis der Berechnung, rundet also immer auf die nächste Ganzzahl ab (aus 13,9875 wird 13).

    ceil(ZahlA / ZahlB)

    Rundet immer auf die nächste Ganzzahl auf (aus 13,1546 wird 14).

Content aside

  • vor 10 StundenZuletzt aktiv
  • 3Antworten
  • 31Ansichten
  • 3 Folge bereits