Seite 1 von 1

Vergleich von zwei Temperaturen

Verfasst: 19 Sep 2005 13:56
von Holli
Ich beiße mir gerade die Zähne aus...

Mit %ws_calc[-]=%curval[2]%~%curminmaxhour[0,24,2]%~1% kann man ganz leicht die Temperaturdifferenz zu "gestern um dieselbe Zeit" ausrechnen. Soweit noch einfach.

Ich hätte jetzt aber gern eine Aussage in einem ganzen Satz: "Gestern um diese Zeit war es "abs(%ws_calc[-]... s.o.)"K [wärmer/kälter] als jetzt."

Das Vorzeichen sollte also nicht angezeigt werden und nur zur Unterscheidung von wärmer/kälter genommen werden. Auf die Aussage "genau so warm" wollte ich verzichten. :lol:

Irgendwie hab ich mich dabei total in der Textformatierung und der Variablenverwaltung verzappelt. Ich komm nicht weiter...

Dietmar

Verfasst: 19 Sep 2005 16:26
von weneu
Hallo Dietmar,
ich würde der Einfachheit halber einen anderen Weg gehen. Ich würde schreiben:
"Die Temperaturdifferenz zur selben Zeit gestern beträgt XXXXXXX"
Dann hast du dieses Problem aus der Welt, denn dann ist das Vorzeichen sogar sinnvoll.
Wenn du dich allerdings noch mehr in die Variablen verbeißen willst, schau dich auf meiner Seite
http://www.wernerneudeck.de/wetter/faqvar/index.html
etwas um, vor allem auch im Bereich "Anwendungshilfen"
Man könnte evtl ws_compare und auch ws-setmem bzw. ws_getmem einsetzen.

Verfasst: 19 Sep 2005 17:20
von Holli
weneu hat geschrieben:Hallo Dietmar,
ich würde der Einfachheit halber einen anderen Weg gehen. Ich würde schreiben:
"Die Temperaturdifferenz zur selben Zeit gestern beträgt XXXXXXX"
Hab ich zuerst so gehabt, und es gefiel mir nicht. Dann habe ich angefangen zu basteln...

Im Moment bin ich bis "Gestern war es um diese Zeit -3,5K kälter" vorgedrungen. Jetzt nervt mich noch das Vorzeichen...
Das muß ich wohl mit einem Textvergleich eliminieren.
Wenn du dich allerdings noch mehr in die Variablen verbeißen willst, schau dich auf meiner Seite
http://www.wernerneudeck.de/wetter/faqvar/index.html
etwas um, vor allem auch im Bereich "Anwendungshilfen".
Da stecke ich doch bis über beide Ohren drin :D

%unit_on% macht hier auch nicht, was (ich glaube, was) es soll. Mit %unit_off% schalte ich die Einheiten ab, danach kann ich sie mit %unit_on% nicht wieder einschalten. Muß das an einer bestimmten Position stehen?

Dietmar

Verfasst: 19 Sep 2005 17:29
von weneu
Hallo,
Da stecke ich doch bis über beide Ohren drin
Viel Vergnügen!!
Es ist keine bestimmte Position vorgeschrieben, aber ich würde es am Anfang der nächsten (nachfolgenden Zeile) machen.
Beispiel (ohne dass es jetzt Sinn macht)
%templatebegin%%justify_on%%unit_off% %ws_day%%curval[33]% %curval[34]% %curval[35]% %maxvalday[35]% %maxtimeday[35]% %wind_txt%
%unit_on%%justify_on%
Distribution WD Values %winddirproz_value%
Distribution WD N-NO %winddirproz_NNE%

Verfasst: 19 Sep 2005 17:41
von Holli
weneu hat geschrieben:Beispiel (ohne dass es jetzt Sinn macht)
%templatebegin%%justify_on%%unit_off% %ws_day%%curval[33]% %curval[34]% %curval[35]% %maxvalday[35]% %maxtimeday[35]% %wind_txt%
%unit_on%%justify_on%
Distribution WD Values %winddirproz_value%
Distribution WD N-NO %winddirproz_NNE%
Habe ich sinngemäß so, und nach dem %unit_on% werden keine Einheiten angezeigt.

Die Tabelle ist nicht so umfangreich. Ich hab jetzt mal einfach die Einheiten manuell drangehängt.

Dietmar

Verfasst: 19 Sep 2005 18:38
von Werner
@Dietmar,

Du solltest folgendes beachten:

Wenn in einer Zeile %Unit_off% und %unit_on%
wird die Anweisung, die in der Beschreibung als "default" gekennzeichnet ist ausgeführt.

In so einem Fall muß man die Daten in zwei Zeilen schreiben!

Werner