Seite 1 von 2

Variable zwischen zahl und Zahl

Verfasst: 15.02.2007 13:34
von Kewwwin
Hallo,

eine kleine und kurze Frage.

ich möchte es in PHP so umrechnen, dass die Variable "$zahl" augewertet wird, und je nach Zahleigenschaft sich abrundet.

Code: Alles auswählen

Wenn $zahl zwischen 0.00 und 0.99 ist, soll er als neuen $Zahl-Wert 0 ausgeben.

Wenn $zahl zwischen 1.00 und 1.99 ist, soll er als neuen $Zahl-Wert 1 ausgeben.
ich hofe, ihr versteht was ich meine.

Ich weiss auch alles zwecks if uns else denke ich

Beispiel:

Code: Alles auswählen

	if ($zahl (zwischen) 0.1 (und) 0.99)
		$zahl = '0';
	else if ($zahl (zwischen) 1.1 (und) 1.99)
		$zahl = '1';
	else if ($zahl (zwischen) 2.1 (und) 2.99)
		$zahl = '2';
	else if ($zahl (zwischen) 3.1 (und) 3.99)
		$zahl = '3';
	else if ($zahl (zwischen) 4.1 (und) 4.99)
		$zahl = '4';
ich hoffe das stimmt so. Aber wie heisst denn die "Zwischen.. und Variable" ?

Danke für eure hilfe

Verfasst: 15.02.2007 13:42
von Dr.Death
Hi,

benutze doch den php Befehl

round();

Verfasst: 15.02.2007 13:44
von Kewwwin
Dr.Death hat geschrieben:Hi,

benutze doch den php Befehl

round();
Oh danke

noch ne Frage(n)

1.
$foo = round (3.4); // $foo == 3.0
$foo = round (3.5); // $foo == 4.0
$foo = round (3.6); // $foo == 4.0
Wie kann ich dennm auf eine ganze Stelle runden also z.B. 3?

2. War die if else abfrag richtig ??

Thx =)

Verfasst: 15.02.2007 13:47
von Dr.Death
Dann nimm noch den Befehl:

INT();

Verfasst: 15.02.2007 13:49
von Kewwwin
Ich kenn mich leide rnoch gar ned aus so gut :(

Wie muss ich den Befehl zusammenführen???

Also die Variable $zahl soll jetzt auf eine ganze Zahl gekürz werden :)

Verfasst: 15.02.2007 13:50
von Dr.Death

Code: Alles auswählen

$ergebnis = int($zahl);
oder auch:

Code: Alles auswählen

$zahl = int($zahl);
8)

Verfasst: 15.02.2007 13:54
von Kewwwin
Achso muss ich dann das round() gar nicht mehr einbinden???

Wenn das so ist dann danke ich herzlichst =)

[EDIT] Fatal error: Call to undefined function int() ???

Verfasst: 15.02.2007 13:59
von punkface

Code: Alles auswählen

$zahl = (int)$zahl;

Verfasst: 15.02.2007 14:00
von Dr.Death
:oops:

Asche auf mein Haupt....

Verfasst: 15.02.2007 14:37
von Kewwwin
Thanx

Ich seh gerade die zahlen werden ab 5 aufgerundet... kann ich das unterbeinden.... es soll immer nach unten zählen

Außerdme habe ich jett den int code verwendet

$zahl = (int)$zahl

Leider erscheint dann immer 0...