Von Float nach Integer

  • Themenstarter Themenstarter ByeBye 31659
  • Beginndatum Beginndatum
B

ByeBye 31659

Hallo,

weiß jemand wie man eine Zahl, z.B. 112,5 auf 112 abschneiden kann?

SChonmal danke im vorraus
 
Wenn die Zahl in einer Variable steht -> settype($zahl,"integer");
Alles nach dem Komma müsste dann abgeschnitten werden.

Greets :)
 
Hallo,

wenn das jetzt ein Wettbewerb der Möglichkeiten ist, präsentiere ich meinen Lösungsweg auch noch schnell:

Grausig ... aber es geht :)

PHP:
$zahl = 112.5;
echo $zahl = substr($zahl, 0, -2);

ciao nauti
 
Original geschrieben von nautiLus`
Hallo,

wenn das jetzt ein Wettbewerb der Möglichkeiten ist, präsentiere ich meinen Lösungsweg auch noch schnell:

Grausig ... aber es geht :)

PHP:
$zahl = 112.5;
echo $zahl = substr($zahl, 0, -2);


ciao nauti
Schön, ist aber leider nur im konkreten Beispiel möglich und nicht pauschal bei allen Kommazahlen.
 
Hallo,

aber jetzt....


PHP:
$zahl = floatToInt(113.49577);
echo $zahl;


function floatToInt($float)
{
	$float = (String)$float;
	for($i=0; $i<=strlen($float); $i++)
	{
		if($float{$i} == ".")
			$int = substr($float, 0, $i);
	}
	return $int;
}


ciao nauti
 
Meine Güte. Deine Funktion ist nicht nur überflüssig, weil man die Problematik (wie bereits mehrfach gepostet) auch mit einem Einzeiler lösen kann, sie ist zudem noch unperformant.

Ich frage mich, wie man sich an diesen "Pillepalle-Fragestellungen" so hochziehen kann. Eine Antwort und gut ist's!

snuu
 
Zurück