Seite 1 von 1

Variable mit Berechnung

Verfasst: 18 Jun 2004 12:09
von weneu
Hallo Werner,
kann es sein, dass folgende Variablenübergabe nicht funktioniert?
%ws_calc1[/]=%ws_calc[+]=%curval[5]%~%curval[43]%~1%~2~1%
--> hier soll der Mittelwert aus Temperatur und Taupunkt berechnet werden, was auch geschieht, z.B (13 + 9)/2 = 11
Dies soll nun an eine Variable übergeben werden:
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[5]%~%curval[43]%~1%~2~1%%
Als Ergebnis erhalte ich aber nur die Summe, nicht aber den Mittelwert. In getmem[9] steht also dann 22 anstatt 11
Oder habe ich hier einen ganz großen Knopf drin?

Re: Variable mit Berechnung

Verfasst: 18 Jun 2004 22:36
von Ueli
Hoi Werner

Ich habe das mal bei mir ausprobiert.


%ws_calc1[/]=%ws_calc[+]=%curval[5]%~%curval[43]%~1%~2~1%
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[5]%~%curval[43]%~1%~2~1%
%ws_getmem[9]%


Es ist beide Male als Ergebnis 5.1 rausgekommen. (curval5 = 17.4 Grad, curval [43] = -7.2 Grad


Gruss Ueli

Verfasst: 18 Jun 2004 23:02
von weneu
Hallo Ueli,
für heute steck ich's auf.
Aber ich meine, dass bei dir ein Prozentzeichen ganz am Schluss fehlt.
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[5]%~%curval[43]%~1%~2~1%%
Aber vielleicht kann ich jetzt auch nicht mehr zählen :?

Verfasst: 19 Jun 2004 07:47
von Ueli
weneu hat geschrieben: Aber vielleicht kann ich jetzt auch nicht mehr zählen :?
Hallo

Da hast du Recht, zuwenig markiert beim kopieren.


Gruss Ueli

Verfasst: 19 Jun 2004 12:11
von weneu
Hallo (Werner),
das von mir oben genannte Problem scheint tatsächlich zu bestehen.
Habe jetzt mal die Rechnung in 2 Teilschritte aufgelöst, dann klappt auch alles (erst Summe gebildet und gemerkt, dann gemerkten Werte durch 2 dividiert)
@Ueli,
würde mich trotzdem interessieren, wenn du meine Zeile von oben, die du schon getestet hast, komplett übernimmst (also mit beiden %%), was dann bei dir passiert.

Verfasst: 19 Jun 2004 12:48
von Ueli
Hoi Werner

Ich habe die 2 Zeilen in meine test.txt eingebaut. Unter

http://www.winti-wetter.ch/test1.html

findest du das Ergebnis. Falls ich noch was probieren soll bitte melden.


Gruss Ueli

Verfasst: 19 Jun 2004 14:09
von Werner
@Werner

... ich habe Deinen 1. Text genommen, die Mem-Variable auf 29 geändert (da bei mir die 9 anderweitig belegt)
mit %unit_off% ergänzt und zum Schluß die Variable abgefragt %ws_getmen[29]%

Es kommt beides mal der gleiche Wert heraus.

Kannst Du mir den kompletten Html-Teil mailen?
Vielleicht liegt er an einer bestimmten Textposition?

Werner

Verfasst: 19 Jun 2004 14:38
von weneu
Hallo Ueli,
danke, du brauchst nichts mehr zu testen. Habe, wenn ich es separat verwende, dasselbe (richtige) Ergebnis wie du. Das problem scheint etwas komplexer zu sein.
@Werner
Mail mit dem Text kommt demnächst. Das Verhalten scheint von verschiednene Zusatzfaktoren abhängig zu sein.