Преобразуйте число в строку, чтобы сохранить порядок сортировки - PullRequest
0 голосов
/ 02 ноября 2019

Существует ли хорошо известный алгоритм для преобразования произвольного числа (с плавающей или целой) в строковое представление таким образом, что поддерживается порядок сортировки?

Чтобы проиллюстрировать, что я имею в виду: если мойчисла будут ограничены целыми числами в диапазоне [0,9999], это очень просто: я могу просто дополнить все числа четырьмя цифрами:

1000
200
30
4

=>

0004
0030
0200
1000

Нокак я могу сделать это для произвольных чисел, включая целые числа, числа с плавающей запятой и отрицательные числа?

Мой пример использования - я хочу иметь возможность хранить числа в виде строк в базе данных и по-прежнему иметь возможность сортировать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...