Amigo en principio creo que el resultado de 22.5 (o muy bien como lo escribiste 22'5) seria 23 y "no 22" amenos que el php tenga una configuración inverza a lo que digo.- (cosa que desconosco)
ahora para la solución al problema planteado, se me ocurre que podrias formatear el valor resultado antes de aplicarle alguna u otra accion. puedes usar el
number_format Código PHP:
<?
$op = 22.5*1;
$op=number_format($op,2,'.','');
echo "$op";
// esto Imprime 22.50
?>
Con esta funcion puedes definir hasta cuantos digitos decimales quieres mostrar, en este caso puse el valor de dos (2), tambien puedes definir si quieres usar decimales separados por coma o punto, y tambien definir el uso de los miles separados por coma o putos.-
Saludos.-