Hugo Egon Balder: Umwandlung 'des Variablentyps float' nach 'int'

Beitrag lesen

Hallo Forum,

irgendwas habe ich bei der Umwandlung von Variablentypen offensichtlich falsch verstanden.

<?php  
  $test=1352190216.3794;  
  echo"<pre>".var_dump($test)."</pre><br /><br />\n"; // Gibt aus: float(1352190216.3794)  
  $test=$test*10000;  
  echo"<pre>".var_dump($test)."</pre><br /><br />\n"; // Gibt aus: float(13521902163794)  
  $test=(integer)$test;  
  echo"<pre>".var_dump($test)."</pre><br /><br />\n"; // Gibt aus: int(1345115986)  
?>

Die ersten beiden var_dump Ausgaben sind mir klar, die dritte nicht. Die Variable '$test' ist zwar nun wie gewünscht vom Typ 'Integer', aber wieso hat sie den Wert 1345115986? Erwarten würde ich weiterhin den Wert 13521902163794.

Kann mir bitte wer erklären, wie es zu dem 1345115986 kommt?

Danke im Voraus!

MfG

Hugo Egon Balder