Сортировщик чисел
Вставьте список чисел — по одному в строке или через запятые, точки с запятой или пробелы — и отсортируйте их в истинном числовом порядке, по возрастанию или убыванию. Удалите дубликаты, если нужно каждое значение один раз, и скопируйте результат, разделённый новыми строками, запятыми или пробелами. Бесплатно, без регистрации, ничего не загружается.
Порядок сортировки
Разделитель вывода
Как пользоваться сортировщиком чисел
- Вставьте числа. Разделяйте их новыми строками, запятыми, точками с запятой или пробелами в любом сочетании. Отрицательные числа и десятичные дроби допускаются.
- Выберите порядок. «По возрастанию» — от малого к большому; «По убыванию» — от большого к малому.
- Задайте вывод. Выберите «Новая строка», «Запятая» или «Пробел» как разделитель отсортированного списка и отметьте «Удалить дубликаты», если каждое значение должно появиться один раз.
- Нажмите «Отсортировать числа» и скопируйте. Отсортированный список появится вместе с карточками: сколько в нём чисел, а также минимум и максимум.
Числовой порядок и алфавитный порядок
Сортировка чисел как слов даёт неверный результат, потому что текст сравнивается по одному символу. В алфавитном порядке 100 идёт раньше 2.5, так как символ 1 стоит раньше 2, а 10 — раньше 9. Этот инструмент сначала переводит каждый элемент в настоящее число, поэтому 2.5 идёт раньше 9, 9 — раньше 10, а 10 — раньше 100. Если сортировка строк даёт странный порядок для списка чисел, вот почему.
Пример
Возьмём смешанный список, в котором есть пробелы и точка с запятой и повторяющиеся значения:
Ввод
10 9 100 1 2.5 -3 -3 10; 8
| Настройки | Чисел | Вывод (разделитель — запятая) |
|---|---|---|
| По возрастанию | 9 | -3, -3, 1, 2.5, 8, 9, 10, 10, 100 |
| По возрастанию, без дубликатов | 7 | -3, 1, 2.5, 8, 9, 10, 100 |
| По убыванию, без дубликатов | 7 | 100, 10, 9, 8, 2.5, 1, -3 |
Во всех случаях в карточке «Минимум» стоит −3, а в карточке «Максимум» — 100. Карточка «Чисел» считает, что попало в вывод, поэтому при удалении дубликатов её значение падает с 9 до 7. Два значения считаются одинаковыми, если они численно равны, так что 5, 5.0 и 5.00 сводятся к одной пятёрке.
Что считается числом
- Записи делятся по пробелам, запятым и точкам с запятой. Число с разделителями разрядов-запятыми и без пробелов внутри, например 1,000 или 12,345,678, остаётся целым. Любая другая запятая разделяет, поэтому 3,14 читается как 3 и 14, а 5,100 без пробела — как одно число 5100: поставьте пробел после запятой, чтобы разделить два числа.
- Точка с запятой превращает запятую в десятичный разделитель. Если в тексте есть хотя бы одна точка с запятой, записи разделяют только пробелы и точки с запятой, и 2,5; 3,5 читается как 2.5 и 3.5. Без точки с запятой используйте десятичную точку.
- Записи, которые не являются числами, пропускаются и перечисляются. $5 и abc не попадают в отсортированный список, а строка под ним называет их (первые 20), чтобы ничего не пропадало незаметно.
- Научная и шестнадцатеричная запись допускаются. 1e3 читается как 1000, а 0x10 — как 16.
- Точность ограничена. Числа с более чем примерно 15 значащими цифрами теряют последние цифры.
Какой инструмент вам нужен?
| Если вам нужно… | Используйте |
|---|---|
| Отсортировать числа по значению | Эта страница |
| Сначала найти числа внутри абзаца, а также сумму и среднее | Извлечение чисел |
| Отсортировать слова, имена или строки от А до Я, по длине или в обратном порядке | Сортировка строк |
| Расставить шифры Library of Congress или Dewey по порядку на полке | Call Number Sorter |
| Расставить записи списка литературы по алфавиту для стиля | Сортировка библиографии по алфавиту |
| Получить случайные числа в диапазоне | Случайные числа |
Часто задаваемые вопросы
- Как отсортировать числа от меньшего к большему?
- Вставьте числа, оставьте порядок «По возрастанию» и нажмите «Отсортировать числа». Список вернётся от наименьшего значения к наибольшему. Выберите «По убыванию», чтобы получить обратный порядок.
- Почему сортировка чисел как текста даёт неверный порядок?
- Алфавитная сортировка сравнивает символы, поэтому 100 идёт раньше 20, потому что 1 стоит раньше 2. Числовая сортировка сравнивает значения, и именно это делает этот инструмент.
- Может ли он сортировать отрицательные числа и десятичные дроби?
- Да. Отрицательные числа сортируются ниже нуля в правильном порядке, а дроби — по значению, так что −3 идёт раньше 1, а 2.5 — раньше 8.
- Как удалить повторяющиеся числа из списка?
- Отметьте «Удалить дубликаты» перед сортировкой. Численно равные значения сводятся к одному, так что 5 и 5.0 считаются одним числом. Оставьте отметку снятой, чтобы сохранить все вхождения.
- Почему некоторые мои записи пропали?
- Всё, что не является допустимым числом, например знак валюты, прикреплённый к значению, или слово, не попадает в отсортированный список. Строка под результатом перечисляет пропущенные записи, чтобы вы могли их исправить и отсортировать заново.
- Можно ли отсортировать числа, которые стоят внутри предложения?
- Не напрямую. Сначала извлеките их с помощью инструмента «Извлечение чисел», а затем вставьте результат сюда. Этот инструмент ожидает, что каждое число стоит отдельно.
- Отправляются ли мои числа на сервер?
- Нет. Сортировка выполняется в вашем браузере, и ничего не загружается.