wie Minuswerte richtig auswerten?

ich habe unter dem Kopfkissen einen HMS 100 t mit einem Gewichtssensor. Liege ich nicht im Bett, ist der Wert zwischen -20 bis - 41. Bin ich im Bett, ist der Wert irgendwo zwischen -5 und 30.

Bei einer Abfrage mit:

if ($mittelw < -32)

ist es egal ob + oder - Wert. Wie muss ich das angehen, dass die Bedingung nur bei -32 passt?

Hallo Jürg,

mit Minus-Werten das ist mir aktuell auch nicht bekannt. Aber zur Not mach dir einen kleinen Workaround und rechne einfach vorher + 100 zu dem Wert dazu und dann kannst du im IF mit positiven Werten arbeiten!?

Grüße,
Chris

Zähl doch einfach 100 hinzu. Damit bewegst Du Dich immer im positiven Bereich.

Edit: Da war er schneller. Der Gedanke zählt.

Aber lustig > beide haben wir +100 vorgeschlagen :smiley: :smiley:

Danke Euch für die schnellen Antworten.

Habe zwischenzeitlich noch so probiert, damit der Wert bleibt, funktioniert auch, aber das dazu zählen ist natürlich viel einfacher.

<?
$string = -32;

if (preg_match('#-#', "$string")==true)
echo "gefunden";
	
?>

Ich hab bei mir genau das Gleiche im Einsatz.
Ich glaub ich hab die Frage nicht richtig verstanden :confused:
Soll die Bedingung nur bei exakt -32 erfuellt sein oder?
Der PHP-Code sollte doch funktionieren.
Beispiel:

	for ( $mittelw=-30;$mittelw>-35;$mittelw--)
	   {
		echo "
 " . $mittelw;
	
		if ( $mittelw < -32 )
	   	{
			echo " Kleiner";
	   	}
		}

Bringt folgende Ausgabe

 -30
 -31
 -32
 -33 Kleiner
 -34 Kleiner

Soll die Bedingung nur bei exakt -32 erfuellt sein oder?

ab -32 bis -40

Bei mir geht der Wert von minus nach plus, da funktioniert das nicht mehr, wenn der Wert dann gleich hoch ist.

Wert gleich hoch?

Dann bräuchtest du so ein IF
if ( $mittelw =< -32 )
…oder was meinst du?

Grüße,
Chris

steht ja im ersten Post, warum das nicht geht.

Also du meinst so!?

<?
$mittelw = -32;

if ($mittelw == -32) {
	echo "Wert ist -32";
}
?>

Ergibt bei mir die Ausgabe „Wert ist -32“.

<?
$mittelw = 32;

if ($mittelw == -32) {
	echo "Wert ist -32";
}
?>

Ergibt bei mir keine Ausgabe.

Grüße,
Chris