Pues podrías hacer uso de la función substr() de PHP que con un poco de maña haría lo que necesitas:
Código PHP:
<?php
$row[precio] = 15100;
$num_decimas = 3; // indicas cuantos digitos contados de derecha a izquierda habrá para poner el punto
$entero = substr ( $row[precio], 0, -$num_decimas );
$decimales = substr ( $row[precio], -$num_decimas );
echo $entero.".".$decimales;
?>
Para más información hacerca de esta función y otras más hechale un vistazo al manual en linea:
http://www.php.net/manual/es/function.substr.php
Espero sea lo que necesitabas o por lo menos te de una idea. Suerte