printf('%.0f', $float);
で、できたようです。

ところで、
echo $a = 1209314420881328;

echo $b = 1209314420881329;
は、違う値($a != $b)だけど、同じ表示(1.20931442088E+15)になるんですね・・。(いまいちよくわかってないです)