AnyLogic
Развернуть
Размер шрифта

Функции форматирования

Функция Описание
String format(boolean value) Форматирует булево значение. Возвращает строку, содержащее отформатированное значение (true или false).

value — булево значение, которое необходимо отформатировать
String format(int value) Форматирует целочисленное значение (int) в строку (String), используя встроенные средства форматирования AnyLogic. Возвращает строку, содержащую отформатированное значение.

value — целочисленное значение, которое необходимо отформатировать
String format(double value) Форматирует значение с плавающей запятой (double) в строку (String), используя встроенные средства форматирования AnyLogic. Возвращает строку, содержащую отформатированное значение.

value — значение, которое необходимо отформатировать
String format(long value) Форматирует длинное целочисленное значение (long) в строку ( String), используя встроенные средства форматирования AnyLogic. Возвращает строку, содержащую отформатированное значение.

value — значение, которое необходимо отформатировать
String format(char value) Форматирует символ в строку (String). Возвращает строку, содержащую отформатированное значение.

value — значение, которое необходимо отформатировать
String format(java.util.Date date) Форматирует дату в строку (String). Возвращает строку, содержащую отформатированное значение.

date — дата, которую необходимо отформатировать
String format(double value, IUnits<?> units) Форматирует значение с плавающей запятой (double), содержащее единицы измерения, в строку (String), используя встроенные средства форматирования AnyLogic. Возвращает строку, содержащую отформатированное значение.

value — значение, которое необходимо отформатировать
units — единицы измерения
String formatAmountUnits(double value, AmountUnits units) Преобразует значение в заданные единицы измерения и форматирует в строку (String), используя встроенные средства форматирования AnyLogic. Возвращает строку, содержащую отформатированное значение.

value — значение в кубических метрах или килограммах
units — требуемые единицы измерения
String formatLengthUnits(double value, LengthUnits units) Преобразует значение в заданные единицы измерения и форматирует в строку (String). Возвращает строку, содержащую отформатированное значение.

value — значение в метрах
units — требуемые единицы измерения
String formatLengthUnits(LengthUnits unit, boolean fullName) Возвращает полное или краткое наименование единиц измерения длины.

unit — единицы измерения длины
fullName —  если true, возвращает полное именование (meter, foot и т.д.), если false — краткое (m, ft и т.д.)
String formatSpeedUnits(double value, SpeedUnits units) Преобразует значение в заданные единицы измерения и форматирует в строку (String). Возвращает строку, содержащую отформатированное значение.

value — значение в метрах в секунду
units — требуемые единицы измерения
String formatFlowRateUnits(double value, FlowRateUnits units) Преобразует значение в заданные единицы измерения и форматирует в строку (String(. Возвращает строку, содержащую отформатированное значение.

value — значение в кубических метрах в секунду или килограммах в секунду
units — требуемые единицы измерения
String formatDayOfWeek(int dayOfWeek, boolean fullName) Возвращает полное или краткое наименование дня недели. Если fullName имеет значение true, тогда функция возвращает полное наименование (Monday, Tuesday и т.д.). Если false — краткое (Mon, Tue).

dayOfWeek — одна из констант MONDAY, TUESDAY, …
fullName — указывает, какое наименование вернуть: полное или краткое
String formatMonth(int month, boolean fullName) Возвращает полное или краткое наименование месяца. Если fullName имеет значение true, тогда функция возвращает полное наименование (January, February и т.д.). Если false — краткое (Jan, Feb и т.д.)

month — одна из констант JANUARY, FEBRUARY, …
fullName — указывает, какое наименование вернуть: полное или краткое
String formatTimeInterval(double dt) Возвращает строковое представление заданного временного интервала, соответствующее действующим настройкам единиц измерения времени, в следующем формате: 123 days 21h 0’56”.

dt — временной интервал
String formatGeoHeading(double radians) Форматирует заданный путевой угол (измеряется в радианах по часовой стрелке, начиная с северного направления) в человеко-читаемое географическое направление (азимут). Так, значение PI / 7 будет преобразовано в 26° NNE.

radians — путевой угол (измеряется в радианах по часовой стрелке, начиная с северного направления)
String formatLatitude(double degrees) Форматирует заданную широту (в градусах) и возвращает отформатированное значение: например, N59°56’0”.

degrees — значение широты в десятичных градусах
String formatLongitude(double degrees) Форматирует заданную долготу (в градусах) и возвращает отформатированное значение: например, E30°20’0”.

degrees — значение долготы в десятичных градусах
double toLatitude(int degrees, int minutes, double seconds, boolean northOrSouth) Преобразует широту из человеко-читаемого формата (например, 59° 56’ 0” North) в формат, используемый моделью. Возвращает значение широты, измеряемое в градусах: (-90 ... (South) ... 0 ... (North) ... +90).

degrees — число градусов в диапазоне от 0 до 90
minutes — число минут (1/60 градуса) в диапазоне от 0 до 59
seconds — число секунд (1/60 минуты) в диапазоне от 0 до 59
northOrSouth — true для северной широты, false для южной широты
double toLongitude(int degrees, int minutes, double seconds, boolean eastOrWest) Преобразует долготу из человеко-читаемого формата (например, 30° 20’ 0” East) в формат, используемый моделью. Возвращает значение долготы, измеряемое в градусах: (-180 ... (West) ... 0 ... (East) ... +180).

degrees — число градусов в диапазоне от 0 до 90
minutes — число минут (1/60 градуса) в диапазоне от 0 до 59
seconds — число секунд (1/60 минуты) в диапазоне от 0 до 59
eastOrWest — true для восточной долготы, false для западной долготы
Как мы можем улучшить эту статью?