Vergleich von zwei Temperaturen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Holli

Vergleich von zwei Temperaturen

Beitrag 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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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.
Holli

Beitrag 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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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%
Holli

Beitrag 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
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 140 mal
Kontaktdaten:

Beitrag 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
Antworten