Variable zwischen zahl und Zahl

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Kewwwin

Variable zwischen zahl und Zahl

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

benutze doch den php Befehl

round();
Kewwwin

Beitrag 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 =)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Dann nimm noch den Befehl:

INT();
Kewwwin

Beitrag 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 :)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Code: Alles auswählen

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

Code: Alles auswählen

$zahl = int($zahl);
8)
Kewwwin

Beitrag 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() ???
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Code: Alles auswählen

$zahl = (int)$zahl;
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

:oops:

Asche auf mein Haupt....
Kewwwin

Beitrag 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...
Zuletzt geändert von Kewwwin am 15.02.2007 14:51, insgesamt 1-mal geändert.
Antworten

Zurück zu „Coding & Technik“