Я использую ruby для сортировки массива, где каждый элемент массива является другим массивом.
У меня есть это:
Data = Data.SortBy { |Info| info[3] }
пример данных в этом столбце:
3.1
2
5.65
-1
0.4
-9.43
-10.87
-2.3
Должно быть отсортировано в:
5.65
3.1
2
0.4
-1
-2.3
-9.43
-10.87
Но получается так:
5.65
3.1
2
0.4
-1
-10.87
-2.3
-9.43
Он сравнивает только первый символ числа с плавающей точкой ... не целое число?