list($a, $b) = explode('.', '123.456789');
$c = floatval($a .'.'. substr($b, 0, 3));
echo $c;
// или так
$a = 123.456789;
echo floatval(substr($a, 0, stripos($a, '.') + 4)); list($a, $b) = explode('.', '123.456789');
$c = floatval($a .'.'. substr($b, 0, 3));
echo $c;
// или так
$a = 123.456789;
echo floatval(substr($a, 0, stripos($a, '.') + 4));