Что касается двойного BitConverter.GetBytes(double), он возвращает массив, который при лексикографической сортировке будет отсортирован так же, как (положительные) двойные значения. Можно ли то же самое сделать с десятичной дробью?
Например:
var bytes = BitConverter.GetBytes((double)input);
Array.Reverse(bytes);
PrintBytes(bytes);
Ввод = 2 байта:
64 0 0 0 0 0 0 0
Вход = 2,05
64 0 102 102 102 102 102 102
Вход = 2.1
64 0 204 204 204 204 204 205
Подробнее здесь: https://stackoverflow.com/questions/791 ... y-sortable
Мобильная версия