Berechnungsfehler Calculation errors

More
8 months 2 weeks ago #151846 by LDBV
LDBV created the topic: Berechnungsfehler Calculation errors
In einer Matrix kann man (nur) Zahlen eingeben, diese werden mit dem Preis multipliziert. Das Ergebnis wird in einem (eigenen) Ausgabefeld angezeigt.

Bei einem Preis von …,20 € wird bei einem Multiplikator von 1, 2, 4, 5 das Ganze normal ausgerechnet (mit 1 Nachkommastelle, also z.B. …,4 ). Multipliziert man mit 3, 6, 7, dann wird ein Ergebnis in der Art …,6000002 angezeigt.

Limesurvey: Version 2.64.1+170310

Zur Erklärung 3 Screenshots:

Attachments:

Please Log in to join the conversation.

More
8 months 2 weeks ago #151849 by jelo
jelo replied the topic: Berechnungsfehler Calculation errors
Kannst Du einen Export der Befragung hier an den Thread anhängen?
Du willst wirklich eine Weinbestellung via LimeSurvey realisieren? Oder ist das nur ein Beispiel?

Please Log in to join the conversation.

More
8 months 2 weeks ago #151853 by LDBV
LDBV replied the topic: Berechnungsfehler Calculation errors
danke für die schnelle Antwort. Es ist kein Beispiel sondern eine verkürzte Version einer größeren Weinbestellungsumfrage eines Kollegen bei uns.

Please Log in to join the conversation.

More
8 months 2 weeks ago - 8 months 2 weeks ago #151854 by LDBV
LDBV replied the topic: Berechnungsfehler Calculation errors

File Attachment:

File Name: limesurvey...3-29.lss
File Size:16 KB
Attachments:
Last Edit: 8 months 2 weeks ago by LDBV.

Please Log in to join the conversation.

More
8 months 2 weeks ago #151859 by jelo
jelo replied the topic: Berechnungsfehler Calculation errors
Diese Art Fehler gibt es unter PHP häufiger. Da werden vermutlich im Hintergrund verschiedene Variablentypen von Nummern zusammengemischt.

Mit round solltest Du das Problem vorerst in den Griff bekommen.
{(round(sum(F404_SQ041_SQ401*57.2,F404_SQ042_SQ401*50.0),2))}

Schräges Beispiel mal zum Check:
Attachments:
The following user(s) said Thank You: LDBV

Please Log in to join the conversation.

More
8 months 2 weeks ago #151884 by jacob
jacob replied the topic: Berechnungsfehler Calculation errors
Du kannst soweit ich weiß, auch die 0.2 trennen:

Zwischensumme: {((F404_SQ041_SQ401*57)+F404_SQ041_SQ401*0.20)+(F404_SQ042_SQ401*50.0)} €

Gruß
Jacob

Please Log in to join the conversation.

More
8 months 2 weeks ago #151890 by LDBV
LDBV replied the topic: Berechnungsfehler Calculation errors
Hallo jacob
Danke für die Lösung; wurde erfolgreich getestet.
Gruß
Heiner

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!