¿Cómo ordenar una serie de flotadores en JavaScript?

Intenté el siguiente ejemplo, pero ahora estoy trabajando con información correcta.

var fruits = [110.111, 1245.22222, 2.458, 0.001];
fruits.sort();
document.write(fruits);

Resultado:

0.001,110.111,1245.22222,2.458

Pero quiero algo como esto

0.001,2.458,110..111,1245.22222

¿Qué pasa con este código?