Aufrunden

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
FormAT
Beiträge: 101
Registriert: 08.10.2008, 11:07

Aufrunden

Beitrag von FormAT » 16.05.2017, 19:14

Hallo Armine,

ich soll Ergebnisse auf volle 100 aufrunden.
In der Beispielsdatei ist alles erklärt.
Für Deine Hilfe schon recht herzlichen Dank im voraus.

MfG - FormAT
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Aufrunden

Beitrag von armine » 17.05.2017, 16:44

Formular1.#subform[0].Gesamtergebnis::calculate - (JavaScript, client)

this.rawValue = Math.ceil(muster1.rawValue * Prozentsatz.rawValue / 10000) * 100

FormAT
Beiträge: 101
Registriert: 08.10.2008, 11:07

Aufrunden

Beitrag von FormAT » 17.05.2017, 18:54

Hallo armine,

vielen Dank für die rasche Antwort. Ich habe die Formel so übernommen aber die Aufrundung ist um 600 € zu hoch.
Als Ergebnis werden mir 49.187.900 € angezeigt.
Das Ergebnis darf nur mit 49.187.300 € ausgewiesen werden.
Wo ist da noch der Wurm drin?

VG - FormAT

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Aufrunden

Beitrag von armine » 18.05.2017, 10:39

Hallo FormAT,

du reklamierst ohne Multiplikand und Multiplikator zu benennen. Da sollen wohl die Werte aus deiner Datei verwendet werden?

In deiner Datei heißt der Multiplikator "Prozentsatz" und in der Anzeige steht auch ein Prozentzeichen. Tatsächlich ist das Feld aber ein "Decimal Field" und so wird die Zahl auch für die Berechnung verwendet. Rund drei Prozent von knapp 16 Mio. sind aber nicht rund 50 Mio., sondern eher ein Hundertstel davon.
15.750.000,00 € * 0,03123 = 491.872,5
oder anders geschrieben
15.750.000,00 € * 3,123 % = 491.872,5

Auf volle Hunderter aufgerundet sind das 491.900

In meinem Beispiel habe ich die von dir vorgesehen 2 Nachkommastellen passend zum Default-Wert (3,123) auf 3 Nachkommastellen geändert.

Noch Fragen?
vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

FormAT
Beiträge: 101
Registriert: 08.10.2008, 11:07

Aufrunden

Beitrag von FormAT » 18.05.2017, 17:56

Hallo armine,

Danke für die hilfreiche Belehrung. Bekanntlich lernt man dadurch und ich bin noch lernwillig. Nochmals 1000 Dank.

VG FormAT

Benutzeravatar
Adobefan2014
Beiträge: 43
Registriert: 05.06.2014, 13:42

Aufrunden

Beitrag von Adobefan2014 » 08.06.2017, 13:54

Hallo in die Runde,

ich bin auf der Suche nach einer Möglichkeit Ergebnisse auf volle Hunderter zu runden.

Ich hab mir auch die Dateien von euch angeschaut, nur entweder bin ich blind oder ich stehe auf dem Schlauch.
ich habe keine Einstellung gefunden womit es auf-/abrundet.

Kopieren bringt mir leider auch nichts, weil mein Feld kein Berechnungs- sondern ein Eingabefeld ist.

Über eine helfende Antwort wäre ich sehr dankbar.

Liebe Grüße

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Aufrunden

Beitrag von armine » 08.06.2017, 15:31

Einstellungen? Code:

DecimalField1::exit - (JavaScript, client)

if (this.rawValue) this.rawValue = Math.round(this.rawValue / 100) * 100

vg armine

Benutzeravatar
Adobefan2014
Beiträge: 43
Registriert: 05.06.2014, 13:42

Aufrunden

Beitrag von Adobefan2014 » 09.06.2017, 15:35

DANKE

Das war ja mal wieder einfach :shock: - also das Skript zu verwenden.

Ich war nur verwirrt, weil es für mich wie eine Berechnung aussah mit dem /100 und dann * 100

Ein schönes Wochenende und Danke nochmal.

Antworten