$ms = microtime(true);
$ts = $ms * 10;
$i = substr($ts, 0,strpos($ts, "."));
echo " A: ". $ms;
echo " B: ". $ts;
echo " C: ". $i;
echo " D: ". intval($i);
echo " E: ". (int)$i;
example:
A: 1382292940.8799
B: 13822929408.799
C: 13822929408
D: 2147483647
E: 2147483647
But
E =/= C && D =/= C
Why does this happen?