Faccio vedere dei numeri con 2 cifre decimali usando number_format nel seguente modo:
number_format($numero,2, ',' , '.' );

Se invece il numero è 14, compare correttamente 14,00, ma se il numero è
$numero ='14,40' a video compare 14,00 invece io vorrei visualizzare 14,40

questo avviene perchè number_format arrotonda il numero, come posso evitarlo?