Формат чисел

Во многих местах операционной панели при отображении чисел, Dashboards пытается форматировать и обрабатывать числа в соответствии с локальными параметрами. Это означает, что для представления элементов используются культурно значимые форматы, например, при отображении тысяч, десятичных знаков и знаков процентов. Например, число 1 миллион с двумя десятичными знаками может отображаться на операционной панели следующими способами:

  • 1,000,000.00 для пользователей в США и Канаде
  • 1 000 000,00 для пользователей во Франции
  • 1.000.000,00 для пользователей в Германии

Dashboards определяет локаль пользователя на основе настроек языка в профиле ArcGIS или, при анонимном доступе, настроек языка в веб-браузере.

Если форматы локали, использующиеся по умолчанию, не подходят, вы можете указать другие способы в настройке Образец для таких элементов, как датчик, индикатор и серийная диаграмма.

Настройки образца

Ниже приведен список соглашений по форматированию чисел, которые поддерживает Dashboards. Они основаны на образцах форматирования чисел, описанных в документации Unicode Common Locale Data Repository (CLDR).

  • Ввод . означает, где должна располагаться десятичная точка.
  • Ввод , означает, где должен располагаться разделитель тысяч.
  • Ввод 0 означает, где должны располагаться предшествующие числу нули. Если номер слишком короткий, на панели будет отображаться ноль, основанный на наборе чисел локали.
  • Ввод # означает отсутствие дополнительных нулей. Если номер слишком короткий, на панели не отображается ничего.

Ниже приведены примеры образцов чисел, использующих некоторые из указанных выше соглашений, и показано, что они имеют различное влияние на отображение числа при использовании английской, французской или немецкой локали. Все образцы основаны на предположении, что по умолчанию отображается число 1234.567. Обратите внимание, как знаки , и . в следующих примерах замещаются локальными символами.

Образец Английская локаль Французская локаль Немецкая локаль

#,##0.##

1 234,57

1 234,57

1.234,57

#,##0.###

1 234,567

1 234,567

1.234,567

###0.#####

1234,567

1234,567

1234,567

###0.0000#

1234,5670

1234,5670

1234,5670

00000,0000

01234,5670

01234,5670

12345,5670

Не существует ограничений по числу цифр, вводимых в настройки Образец. Это означает, что число знаков # перед десятичным знаком не имеет значения. Однако рекомендуется ввести хотя бы один ноль в каждый образец.

Специальные символы

Для многих знаков не существует замены, такие символы отображаются на панели точно так, как они введены в настройку Образец. Dashboards не поддерживает некоторые специальные символы, которые представляют другие символы. Например, знак # замещается на панели локализованными цифрами.

Среди специальным символов, есть некоторые, которые замещаются такими же знаками, как те, что вводились в настройку Образец. Например, в английской локали, символ группировки , замещается ,. В этом случае замещение символов все равно происходит. Если символы меняются, также меняется символ группировки. Есть также несколько специальных символов, которые влияют на форматирование, если они представлены в одиночку. Знак процента (%) приводит к умножению на 100 перед отображением на панели.

В следующей таблице описаны эффекты, которые некоторые специальные символы оказывают на формат чисел в операционной панели:

СимволОписание

0

Цифра.

#

Цифра. Ноль выглядит отсутствующим.

.

Замещение разделителя десятичных знаков.

,

Замещение разделителя групп.

В

Разделяет мантиссы и экспоненты в экспоненциальных форматах.

;

Разделяет положительные и отрицательные части образца. См. примечание внизу таблицы.

-

Обозначение отрицательных чисел по умолчанию.

%

Умножение числа на 100 и отображение в виде процентов.

Умножение числа на 1000 и отображение в виде тысячной части.

¤

Локализованный знак валюты. Как упоминалось выше, для отображения знаков валют используется ввод десятичных или шестнадцатеричных кодов HTML.

Примечание:

  • Использование специального символа в шаблоне как литерала (то есть с использованием специального символа без специального значения) не поддерживается.
  • Все образцы состоят из положительной и, дополнительно, отрицательной части, например, #,##0.00;(#,##0.00). Каждая часть образца состоит из префикса, числовой части и суффикса. Если отрицательная часть указана не была, используется отрицательная часть со знаком - впереди положительной части. Например, 0.00 равняется 0.00;-0.00. Если отрицательная часть образца присутствует, он определяет отрицательный префикс и суффикс, число цифр и минимальное число цифр. Другие характеристики в отрицательной части образца не учитываются.


В этом разделе
  1. Специальные символы