Как превратить десятичный массив в байтовый, но он должен быть лексикографически сортируемым?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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