xD Por ahora solo se me ocurre algo un poquito "chapucero", pero aqui te va:
Código PHP:
<?php
$total = 34.384618;
$punto = strpos($total, '.');
$nuevoTotal = substr($total, 0, ($punto + 3));
echo $nuevoTotal;
?>
Le sumo +3 a la posicion del punto porque strpos comienza a contar desde 0.
EDIT: 34.384618 redondeado no es 34.39, es 34.38. xD Pero de todos modos, se entendio tu duda.