Ciò che fa al mio caso è

number_format($number, 2, '.', '');

però ho visto che arrotonda sia per eccesso che per difetto, esempio:
43.5634 ==> 43.56
43.5682 ==> 43.57

c'è modo per far arrotondare sempre per difetto?