Как превратить десятичный массив в байтовый, но он должен быть лексикографически сортируемым? ⇐ C#

Место общения программистов C#
Anonymous
Как превратить десятичный массив в байтовый, но он должен быть лексикографически сортируемым?

Сообщение Anonymous »

Что касается двойного 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

Вернуться в «C#»