number_format () causa o erro "Um valor numérico não bem formado encontrado"

Estou usando number_format para arredondar flutuadores para apenas 2 dígitos decimais. O problema é que algumas das minhas entradas não têm mais do que 2 dígitos decimais para começar. Então o código:

number_format($value, 2)

Em vez de adicionar 0 pacificamente, caso não tenha dígitos decimais suficientes, gera erros no log do Apache e isso não é desejáve

Tãonumber_format(2.1, 2) ounumber_format(0, 2) gerará um erro no log do Apach

[Qui Jun 30 17:18:04 2011] [erro] [cliente 127.0.0.1] Aviso do PHP: Um valor numérico não bem formado encontrado em /home/tahoang/Desktop/Projects/weatherData/weatherData.php na linha 41

Como consertar isto

questionAnswers(5)

yourAnswerToTheQuestion