есть, конечно. floor() для округления вниз, ceil() для округления вверх. делаем так
PHP код:
$ct = ceil($total/10); // округляем вверх
for($i = 1; $i <= $ct; $i++)
{
echo '<a href=/newsarchive.php?archivepage='.$i.'>'.($i).'</a>';
if(($i) < $ct) // если это не последняя запись, показываем разделитель.
{
echo ' | ';
}
}