mi pare, vado a memoria, che quando fai calcoli nelle query (come ad esempio le somme e la divisione) mysql "promuova" il tipo a double. Il tipo scelto da te va bene (se int(2) ti basta... altrimenti lo "allarghi" a int(3) o più... insomma, vedi tu).

Per formattare il risultato con la precisione voluta

http://php.net/sprintf

nell'esempio (8) (classico di valuta) lo fa a 2 cifre decimali, sempre e comunque.