Как отсортировать массив с плавающей точкой в JavaScript?

Я попробовал приведенный ниже пример, но теперь работаю с правильной информацией.

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

Результат:

0.001,110.111,1245.22222,2.458

Но я хочу что-то подобное

0.001,2.458,110..111,1245.22222

Что не так с этим кодом?