historical use of microtime() as a string

historical use of microtime() as a string

am 14.10.2007 01:59:14 von Summercoolness

I wonder what's the historical use of microtime() returning a string?

is the string actually useful at some point?

i see code every where just get back the value and constructing it as
a float. why not returning it as a float when microtime() was first
written?