microtime()でとったマイクロ秒を小数点第二位の形にして表示したいのですが、
以下のようにやると「120.27」のようにおかしな整数部分が表示されてしまいます。
(整数部分は不要でピリオド以降だけ欲しい)
どしたらよいでしょうか?

echo number_format(getmicrotime(),2);

function getmicrotime(){
list($msec, $sec) = explode(" ", microtime());
return (float)$msec;
}

用途はログ出力の際のタイムスタンプであり、マイクロ秒まで出力したいのです。
もっとスマートなやり方があると思うのですが、
有識者の方、教えて頂ければ幸いです。