Описание
Используйте этот инструмент, чтобы добавить запятые или точки к числам в тексте. Он работает путем извлечения чисел и затем применения запятых/точек там, где они применимы. Как общее правило при записи чисел, любые числа с более чем тремя цифрами будут иметь запятую после каждой третьей цифры (считая справа налево).
Инструмент предполагает, что числа в тексте не имеют форматирования, но он может обнаруживать десятичные разделители и дробную часть числа (например, 1000.00). После применения запятых вы не можете использовать его снова, чтобы применить точки (для европейских языков). Для отмены изменений используйте функцию отмены в меню редактирования.
Использовать запятую
В американском и британском английском языках запятая используется для разделения каждой третьей цифры, а точка используется в качестве десятичного разделителя. Это настройка по умолчанию.
До
1000
1000.00
10000
После
1,000
1,000.00
10,000
Использовать точку
Во многих европейских странах ситуация обратная. Точка используется в качестве разделителя тысяч, а запятая стоит на месте десятичной точки. Используйте эту опцию для других языков.
До
1000
1000,00
10000
После
1.000
1.000,00
10.000
Добавьте разделители в длинные числа для читаемых отчётов. Отделяйте количества от идентификаторов и кодов.
Как пользоваться
Выберите запятую или точку, вставьте неформатированные числа и примените. Сохраните оригинал, особенно если разделители уже есть.
Пример
1000000 станет 1,000,000 при разделении запятыми. Дробные значения проверьте отдельно до использования в расчётах.
Вопросы и ответы
Стоит ли форматировать телефоны и коды?
Нет. Меняется их текст. Обрабатывайте только количества и проверяйте дроби, пунктуацию и идентификаторы.
Практическая задача
Отделите количества от кодов. В отчёте 12000 единиц является количеством, а 0012000 может быть кодом товара. Обрабатывайте их отдельно, чтобы не изменить идентификатор.
Дополнительный вопрос
Стоит ли применять разделение дважды?
Начинайте с неформатированного источника. Повторная обработка разделённых чисел особенно рискованна при смешанных правилах дробной записи.
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Единицы и величины | Для расчёта нужны совместимые величины. Количество, сумма, ставка и подпись могут иметь одинаковые цифры с разным смыслом. Сохраняйте единицы возле ввода при проверке ответа. |
| Строки и значения | Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры. |
| Точность чисел | Числа JavaScript не представляют все большие целые точно. Длинные номера счетов, заказов и точные десятичные значения храните строками либо обрабатывайте специальной библиотекой в приложении. |