Перейти к содержимому

Сортировщик чисел

Вставьте список чисел — по одному в строке или через запятые, точки с запятой или пробелы — и отсортируйте их в истинном числовом порядке, по возрастанию или убыванию. Удалите дубликаты, если нужно каждое значение один раз, и скопируйте результат, разделённый новыми строками, запятыми или пробелами. Бесплатно, без регистрации, ничего не загружается.

Порядок сортировки

Разделитель вывода

Как пользоваться сортировщиком чисел

  1. Вставьте числа. Разделяйте их новыми строками, запятыми, точками с запятой или пробелами в любом сочетании. Отрицательные числа и десятичные дроби допускаются.
  2. Выберите порядок. «По возрастанию» — от малого к большому; «По убыванию» — от большого к малому.
  3. Задайте вывод. Выберите «Новая строка», «Запятая» или «Пробел» как разделитель отсортированного списка и отметьте «Удалить дубликаты», если каждое значение должно появиться один раз.
  4. Нажмите «Отсортировать числа» и скопируйте. Отсортированный список появится вместе с карточками: сколько в нём чисел, а также минимум и максимум.

Числовой порядок и алфавитный порядок

Сортировка чисел как слов даёт неверный результат, потому что текст сравнивается по одному символу. В алфавитном порядке 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
По убыванию, без дубликатов7100, 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 считаются одним числом. Оставьте отметку снятой, чтобы сохранить все вхождения.
Почему некоторые мои записи пропали?
Всё, что не является допустимым числом, например знак валюты, прикреплённый к значению, или слово, не попадает в отсортированный список. Строка под результатом перечисляет пропущенные записи, чтобы вы могли их исправить и отсортировать заново.
Можно ли отсортировать числа, которые стоят внутри предложения?
Не напрямую. Сначала извлеките их с помощью инструмента «Извлечение чисел», а затем вставьте результат сюда. Этот инструмент ожидает, что каждое число стоит отдельно.
Отправляются ли мои числа на сервер?
Нет. Сортировка выполняется в вашем браузере, и ничего не загружается.

Похожие инструменты

Ещё в разделе «Очистка и форматирование текста»