Поделиться через


Функции конвертации времени выполнения X++

Замечание

Группы интересов сообщества теперь переехали из Yammer в Microsoft Viva Engage. Чтобы присоединиться к сообществу Viva Engage и принять участие в последних обсуждениях, заполните форму " Запрос доступа к финансам и операциям Viva Engage Community " и выберите сообщество, к которому вы хотите присоединиться.

В этой статье описываются функции времени выполнения преобразования.

any2Date

Преобразует значение anytype в значение даты .

date any2Date(anytype object)

Параметры

Параметр Description
объект Значение для преобразования в дату.

Возвращаемое значение

Значение даты .

Замечания

Параметр объекта может иметь большинство типов данных, но полезные выходные данные получаются, когда он имеет тип str или int . Недопустимое содержимое создает ошибку во время выполнения.

Example

static void any2DateExample(Args _args)
{
    date myDate;
    str s;
    int i;
    s = "2010 6 17"; // A string object, of yyyy mm dd.
    myDate = any2Date(s);
    Global::info(strFmt("%1  is output, from input of "2010 6 17"", myDate));
    i = 40361; // An int object, which represents the number of days from 1900/01/01.
    myDate = any2Date(i);
    Global::info(strFmt("%1  is output, from input of 40361", myDate));
}
/**** Infolog display.
Message (04:44:15 pm)
6/17/2010 is output, from input of "2010 6 17"
7/4/2010 is output, from input of 40361
****/

any2Enum

Преобразует значение anytype в значение свойства Name элемента в целевом перечислении.

enum any2Enum(anytype object)

Параметры

Параметр Description
объект Значение, соответствующее свойству Value элемента в целевой перечислении.

Возвращаемое значение

Значение свойства Name для любого элемента в целевом перечислении имеет свойство Value , соответствующее входной параметру.

Замечания

Параметр объекта может быть большинством типов данных, но полезные данные получаются только при использовании параметра str или int типа. Этот параметр входного объекта относится к свойству Value отдельного элемента в целевой перечислении.

Example

static void any2EnumExample(Args _args)
{
    NoYes myNoYes;  // NoYes is an enum.
    int i;
    str s;
    i = 0;  // An int that will be converted.
    myNoYes = any2Enum(i);
    Global::info(strfmt("'%1' - is the output, from input of the %2 as int.", myNoYes, i));
    s = "1";  // A str that will be converted.
    myNoYes = any2Enum(s);
    Global::info(strfmt("'%1' - is the output, from input of the %2 as str.", myNoYes, s));
    /**** Infolog display.
    Message (01:05:32 pm)
    'No' - is the output, from input of the 0 as int.
    'Yes' - is the output, from input of the 1 as str.
    ****/
}

any2Guid

Преобразует указанный объект anytype в объект GUID.

guid any2Guid(anytype object)

Параметры

Параметр Description
объект Значение для преобразования в объект GUID.

Возвращаемое значение

Объект GUID.

any2Int

Преобразует значение anytype в значение int .

int any2Int(anytype object)

Параметры

Параметр Description
объект Преобразуемое значение .

Возвращаемое значение

Значение int .

Замечания

Параметр объекта может иметь большинство типов данных, но полезные данные получаются только при использовании параметров перечисления ,реального или строчных типов.

Example

static void any2IntExample(Args _args)
{
    int myInt;
    str s;
    NoYes a;
    real r;
    s = "31";
    myInt = any2Int(s);
    Global::info(strfmt("%1 is the output, from input of 31 as a str value.", myInt));
    a = NoYes::No;
    myInt = any2Int(a);
    Global::info(strfmt("%1 is the output, from input of NoYes::No as an enum value.", myInt));
    r = 5.34e2;
    myInt = any2Int(r);
    Global::info(strfmt("%1 is the output, from the input of 5.34e2 as a real value.", myInt));
}
/**** Infolog display.
Message (02:23:59 pm)
31 is the output, from input of 31 as a str value.
0 is the output, from input of NoYes::No as an enum value.
534 is the output, from the input of 5.34e2 as a real value.
****/

any2Int64

Преобразует объект anytype в объект int64 .

int64 any2Int64(anytype object)

Параметры

Параметр Description
объект Объект anytype для преобразования.

Возвращаемое значение

Объект int64 .

any2Real

Преобразует значение любого типа в реальное значение.

real any2Real(anytype object)

Параметры

Параметр Description
объект Преобразуемое значение .

Возвращаемое значение

Реальное значение.

Замечания

Параметр объекта может иметь большинство типов данных, но полезные выходные данные получены для входных элементов даты, int, перечисления и строчных типов.

Example

static void any2RealExample(Args _args)
{
    real myReal;
    str s;
    int i;
    NoYes a;
    s = "5.12";
    myReal = any2Real(s);
    Global::info(strfmt("%1 is the output from the input of 5.12 as a str object", myReal));
    i = 64;
    myReal = any2Real(i);
    Global::info(strfmt("%1 is the output from the input of 64 as an int object", myReal));
    a = NoYes::Yes;
    myReal = any2Real(a);
    Global::info(strfmt("%1 is the output from the input of NoYes::Yes as an enum object", myReal));
}
/****Infolog display.
Message (02:43:57 pm)
5.12 is the output from the input of 5.12 as a str object
64.00 is the output from the input of 64 as an int object
1.00 is the output from the input of NoYes::Yes as an enum object
****/

any2Str

Преобразует значение anytype в значение str .

str any2Str(anytype object)

Параметры

Параметр Description
объект Преобразуемое значение .

Возвращаемое значение

Значение str .

Замечания

Параметр объекта может иметь большинство типов данных, но полезные выходные данные получаются из входных элементов даты, int и типов перечисления .

Example

static void any2StrExample(Args _args)
{
    str myStr;
    anytype a;
    a = "Any to string";
    myStr = any2Str(a);
    Global::info(strFmt("%1 is output, from input of Any to string as a str value", myStr));
    a = NoYes::Yes;
    myStr = any2Str(a);
    Global::info(strFmt("%1 is output, from input of NoYes::Yes as an enumeration", myStr));
}
/****Infolog Display
Message (09:08:46 am)
Any to string is output, from input of Any to string as a str value
1 is output, from input of NoYes::Yes as an enumeration
****/

anytodate

См. любой из2Date.

anytoenum

См. раздел any2Enum.

anytoguid

См. любой из 2Guid.

anytoint

См. любой из 2Int.

anytoint64

См. любой из 2Int64.

anytoreal

См. любой из 2Real.

anytostr

См. любые 2Str.

char2Num

Преобразует символ в строку в значение ASCII символа.

int char2Num(str text, int position)

Параметры

Параметр Description
текст Строка, содержащая символ.
должность Позиция символа в строке.

Возвращаемое значение

Значение ASCII символа в качестве объекта int .

Замечания

char2Num("ABCDEFG",3); //Returns the numeric value of C, which is 67.
char2Num("ABCDEFG",1); //Returns the numeric value of A, which is 65.

date2Num

Преобразует дату в целое число, соответствующее количеству дней с 1 января 1900 года.

int date2Num(date _date)

Параметры

Параметр Description
_дата Дата преобразования.

Возвращаемое значение

Число дней от 1 января 1900 г. до указанной даты.

Example

//Returns the value377.
date2Num(1311901);
static void date2NumExample(Args _arg)
{
    date d = today();
    int i;
    i = date2Num(d);
    print i;
}

date2Str

Преобразует указанную дату в строку.

str date2Str(date date, int sequence, int day, int separator1, int month, int separator2, int year [, int flags = DateFlags::None])

Параметры

Параметр Description
date Дата преобразования.
последовательность Трехзначное число, указывающее последовательность компонентов даты: 1 в день, 2 в месяц и 3 в год.
day Значение перечисления, указывающее формат для дневного компонента даты.
разделитель1 Значение перечисления, указывающее разделитель, используемый между первыми двумя компонентами даты.
month Значение перечисления, указывающее формат для компонента месяца даты.
разделитель2 Значение перечисления, указывающее разделитель, используемый между последними двумя компонентами даты.
год Значение перечисления, указывающее формат для компонента года даты.
flags Значение перечисления DateFlags , указывающее, следует ли использовать параметры языка на локальном компьютере для вычисления правильной последовательности слева направо или справа налево в возвращаемой строке.

Возвращаемое значение

Строка, представляющая указанную дату.

Замечания

MorphX выделяет допустимые значения для параметров форматирования, если указанные значения недопустимы. Чтобы использовать формат даты, указанный пользователем в региональных параметрах, используйте функцию strFmt или date2Str и укажите -1 во всех параметрах форматирования. Если региональные параметры управляют форматом даты, параметры могут изменяться с пользователя на пользователя. Если для любого параметра разделителя используется значение -1, оба разделителя по умолчанию используются для региональных параметров. Значения параметров последовательности должны быть тремя цифрами, содержащими ровно одно вхождение каждой цифры 1, 2 и 3. Цифры 1, 2 и 3 представляют день, месяц и год соответственно. Например, 321 создает последовательность года, месяца и дня. Или значение может иметь значение -1 для использования региональных параметров. Для этого параметра не следует использовать тип перечисления, так как числа, такие как 321, превышают диапазон допустимых значений перечисления, что составляет от 0 до 250 включительно. Значением по умолчанию параметра флагов является значение DateFlags::None перечисление, что означает, что обработка последовательности слева направо или справа налево не выполняется.

Example

В следующем примере отображается текущая дата в последовательности года, месяца и дня.

static void Job2(Args _args)
{
    date currentDate = today();
    str s;
    int iEnum;
    s = date2Str
    (currentDate, 
        321,
        DateDay::Digits2,
        DateSeparator::Hyphen, // separator1
        DateMonth::Digits2,
        DateSeparator::Hyphen, // separator2
        DateYear::Digits4
    );
    info("Today is:  " + s);
}
/** Example Infolog output
Message (12:36:21 pm)
Today is:  2009-01-13
**/

datetime2Str

Преобразует значение utcdatetime в строку.

str datetime2Str(utcdatetime datetime [, int flags = DateFlags::None])

Параметры

Параметр Description
datetime Значение utcdatetime для преобразования.
flags Значение перечисления DateFlags , указывающее, следует ли использовать локальные параметры для выходных данных справа налево.

Возвращаемое значение

Строка, представляющая значение utcdatetime , указанное в качестве параметра datetime .

Замечания

Входные данные даты и времени NULL

Если для параметра datetime задано минимальное значение utcdatetime, функция datetime2Str обрабатывает ее как значение ввода null. Это приводит к тому, что функция возвращает пустую строку. Дата-время 1900-01-01T00:00:00 возвращается методом DateTimeUtil::minValue . Это минимальное значение рассматривается как null.

Локальные параметры справа налево

Поведение этой функции по умолчанию заключается в создании строки в левой и правой последовательности, где часть года является самой левой. Однако значение параметра флагов значения перечисления DateFlags::FormatAll направляет функцию для создания строки в правой и левой последовательности, если локальные параметры настроены справа налево. Формат метода toStr класса DateTimeUtil не влияет на региональные параметры.

Example

static void jobTestDatetime2str( Args _args )
{
    utcdatetime utc2 = 1959-06-17T15:44:33;
    str s3;
    s3 = datetime2Str( utc2 );
    info( s3 );
}

enum2Str

Преобразует указанный перечисляемый текст в символьное представление.

str enum2Str(enum enum)

Параметры

Параметр Description
перечисление Перечислимый текст для преобразования.

Возвращаемое значение

Значение перечисления в виде строки.

Example

В следующем примере возвращается строка "Не включена". Это метка для значения IncludeNot типа перечисления ListCode .

static void enum2StrExample(Args _arg)
{
    ListCode l;
    l =  ListCode::IncludeNot;
    print enum2Str(l);
}

guid2Str

Преобразует указанный объект GUID в эквивалентную строку.

str guid2String(guid _uuid)

Параметры

Параметр Description
_uuid Объект GUID для преобразования.

Возвращаемое значение

Строковый эквивалент указанного объекта GUID.

Example

static void guid2StrExample()
{
    guid _guid;
    str stringGuid;
    _guid = Global::guidFromString("{12345678-1234-1234-1234-123456789abc}");
    print strfmt("GUID is %1", _guid);
    stringGuid = guid2str(_guid);
    info("String GUID is " + stringGuid);
}
/**** Output to Infolog
String GUID is {12345678-1234-1234-1234-123456789ABC}
****/

int2Str

Преобразует целое число в эквивалентную строку.

str int2Str(int integer)

Параметры

Параметр Description
целое число Целое число для преобразования.

Возвращаемое значение

Строковое представление целого числа.

Example

static void int2StrExample(Args _arg)
{
    print "This is int2Str, value is " + int2Str(intMax());
    print "This is int642Str, value is " + int642Str(int64Max());
}

int642Str

Преобразует указанный целочисленный параметр в эквивалентную текстовую строку.

str int642Str(int64 integer)

Параметры

Параметр Description
целое число Int64 для преобразования в строку.

Возвращаемое значение

Эквивалентная текстовая строка целочисленного параметра.

Example

static void example()
{
    print "This is int2Str, value is " + int2Str(intMax());
    print "This is int642Str, value is " + int642Str(int64Max());
}

num2Char

Преобразует целое число в соответствующий символ ASCII.

str num2Char(int figure)

Параметры

Параметр Description
цифра Целое число для преобразования в символ.

Возвращаемое значение

Символ, представленный указанным целым числом.

Example

static void num2CharExample(Args _arg)
{
    str s;
    s = num2Char(42);
    // Prints an asterisk * -the character represented by 42.
    print s;
}

num2Date

Получает дату, соответствующую указанному числу дней после 1 января 1900 года.

date num2Date(int _days)

Параметры

Параметр Description
_Дни недели Число дней после 1 января 1900 г. для возврата даты. Заметка: Первая допустимая дата — 1 января 1901 года. Таким образом, функция num2Date не возвращает допустимую дату, если _days больше 365.

Возвращаемое значение

Дата, указываемая параметром _days после 1 января 1900 года.

Замечания

num2Date(366); //Returns the date 01/01/1901 (1 January 1901).

num2Str

Преобразует реальное число в строку.

str num2Str(real number, int character, int decimals, int separator1, int separator2)

Параметры

Параметр Description
число/номер Реальное число для преобразования в строку.
характер Минимальное количество символов, необходимых в тексте.
Десятичные дроби Необходимое число десятичных разрядов.
разделитель1 Значение перечисления DecimalSeparator .
разделитель2 Значение перечисления ThousandSeparator .

Возвращаемое значение

Строка, представляющая число.

Замечания

Для параметра десятичных разрядов максимальное значение равно 16. Если используется большее число, этот метод получает значение для параметра десятичных разрядов с локального компьютера. В обоих случаях округление происходит. Ниже приведены возможные значения перечисления для параметра разделителя1 :

  • 99 . Автоматическое форматирование (параметры форматирования пользователя определяют, какой разделитель десятичного разделителя используется), значение перечисления DecimalSeparator::Auto
  • 1 — Dot (.), значение перечисления DecimalSeparator::D ot
  • 2 — запятая (,), значение перечисления DecimalSeparator::Запятая

Ниже приведены возможные значения для параметра разделителя2 :

  • 99 — автоматическое форматирование (параметры форматирования пользователя определяют, какой разделитель тысяч используется)
  • 0 — нет (без разделителя тысяч), значение перечисления ThousandSeparator::None
  • 1 — dot (.), значение перечисления ThousandSeparator::D ot
  • 2 — запятая (,), значение перечисления ThousandSeparator::Запятая
  • 3 — Apostrophe ('), значение перечисления ThousandSeparator::Apostrophe
  • 4 — пробел (), значение перечисления ThousandSeparator::Space

Example

В следующем примере кода первый вызов метода num2str предоставляет 16 для параметра десятичных разрядов , а второй вызов предоставляет 17.

static void Job_Num2Str(Args _args)
{
    real realNum = 0.1294567890123456777; // 19 decimals places.
    info(Num2Str(realNum, 0, 16, DecimalSeparator::Dot, ThousandSeparator::Space)); // 16 decimal places
    info(Num2Str(realNum, 0, 17, DecimalSeparator::Dot, ThousandSeparator::Space)); // 17 decimal places
}

Выходные данные

Сообщения находятся в следующих выходных данных Infolog. Первое число в выходных данных содержит 16 десятичных разрядов, а второй номер содержит только две цифры десятичного разряда.

Message (10:18:12)
0.1294567890123457
0.13

str2Date

Преобразует указанную строку в значение даты .

date str2Date(str _text, str _sequence)

Параметры

Параметр Description
_СМС Строка для преобразования в значение даты .
_последовательность Трехзначное целое число, описывающее позиции дня, месяца и года в строке для преобразования.

Возвращаемое значение

Значение даты .

Замечания

Используйте следующие значения, чтобы указать позиции дня, месяца и года в параметре _sequence :

  • День: 1
  • Месяц: 2
  • Год: 3

Например, если последовательность в строке — месяц, год и день, параметр _sequence должен иметь значение 231. Возвращается 0 (ноль), если входные параметры указывают недопустимую дату. В следующих двух примерах указывается недопустимая дата.

str2Date("31/12/44", 123) // Year must be four digits to reach the minimum of January 1 1901.
str2Date("31/12/2044", 213) // 213 means the month occurs first in the string, but 31 cannot be a month.

Example

static void str2DateExample(Args _arg)
{
    date d;
    d = str2Date("22/11/2007", 123);
    print d;
}

str2Datetime

Создает значение utcdatetime из указанной строки сведений о дате и времени.

utcdatetime str2datetime( str text, int sequence )

Параметры

Параметр Description
текст Строка для преобразования в значение utcdatetime .
последовательность Трехзначное число, описывающее последовательность компонентов даты в текстовом параметре.

Возвращаемое значение

Значение utcdatetime , представляющее указанную дату и время.

Замечания

Требования к синтаксису для части даты текстового параметра являются гибкими. Разнообразие допустимых форматов совпадает с функцией date2str . Каждый из следующих вызовов str2datetime действителен, и все из них создают одинаковые выходные данные.

utc3 = str2datetime( "1985/02/25 23:04:59" ,321 );
utc3 = str2datetime( "Feb-1985-25 11:04:59 pm" ,231 );
utc3 = str2datetime( "2 25 1985 11:04:59 pm" ,123 );

Каждый компонент даты представлен цифрой в параметре последовательности :

  • 1 – день
  • 2 – месяц
  • 3 – год

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

Example

static void JobTestStr2datetime( Args _args )
{
    utcdatetime utc3;
    str sTemp;
    utc3 = str2datetime( "1985/02/25 23:04:59" ,321 );
    sTemp = datetime2str( utc3 );
    print( "sTemp == " + sTemp );
}

str2Enum

Извлекает элемент перечисления, для которого локализованное значение свойства Label соответствует входной строке.

enum str2Enum(enum _type, str _text)

Параметры

Параметр Description
_type Переменная, объявленная типом перечисления .
_СМС Локализованный текст свойства Label целевого элемента в перечислении.

Возвращаемое значение

Элемент перечисления целевого объекта, который также представляет int.

Замечания

Связанная функция enum2str возвращает значение свойства Label из одного элемента в перечислении. Значение, возвращаемое функцией перечисления2str , может быть входным для параметра _type функции str2enum . Соответствующее значение для параметра _textenum2Str(BankAccountType::SavingsAccount). Каждый элемент перечисления имеет свойство Name и свойство Label . В новой установке значения "Имя " почти всегда являются английскими словами. В английском выпуске значение свойства Label почти всегда совпадает со значением Name . Однако в выпусках, отличных от английского языка, значения Label локализованы и поэтому не соответствуют значениям Name .

Example

Чтобы избежать несоответствий строк, вызванных локализацией на других речевых языках, рекомендуется использовать функцию перечисления2str для создания входных данных в функцию str2enum . В следующем примере показано, как использовать функцию str2enum вместе с функцией enum2str .

static void str2Enum_AcrossLangs(Args _arg)
{
    BankAccountType bat;
    str sEnumValueLabelLocalized;
    int nInt;
    // enum2str.
    sEnumValueLabelLocalized = enum2str(BankAccountType::SavingsAccount);
    info("Localized friendly string: "
        + sEnumValueLabelLocalized);
    // str2enum.
    bat = str2Enum(bat, sEnumValueLabelLocalized);
    nInt = bat;
    info("nInt = " + int2str(nInt));
    /********** Actual output:
    Message (04:32:12 pm)
    Localized friendly string: Savings account
    nInt = 1
    **********/
}

str2Guid

Преобразует строку в объект GUID.

Guid str2Guid(str text)

Параметры

Параметр Description
гид Строка, представляющая GUID.

Возвращаемое значение

GUID, представленный входной строкой.

Замечания

Например, допустимым значением для параметра GUID является {12345678-1234-abCD-3456-123456789012}, либо без фигурных скобок.

str2Int

Преобразует строку в эквивалентное целое число.

int str2Int(str _text)

Параметры

Параметр Description
_СМС Строка для преобразования в целое число.

Возвращаемое значение

Целочисленный эквивалент указанной строки.

Example

static void str2IntExample(Args _arg)
{
    int i;
    i = str2Int("1234567890");
    print "i = " + int2Str(i);
}

str2Int64

Преобразует строку в значение Int64 .

int str2Int64(str text)

Параметры

Параметр Description
текст Строка для преобразования.

Возвращаемое значение

Значение Int64 указанной строки.

Example

static void str2Int64Example(Args _args)
{
    str myStr;
    str tooBig;
    Int64 myInt64;
    myStr = "1234567890";
    tooBig = int642str(int64Max()+1);
    myInt64 = str2Int64(mystr);
    print strfmt ("int64: %1",myInt64);
    myInt64 = str2Int64(tooBig);
    print strfmt ("Too big int64: %1",myInt64);
}

str2Num

Преобразует строку в реальное число.

real str2Num(str _text)

Параметры

Параметр Description
_СМС Строка для преобразования в реальное число.

Возвращаемое значение

Реальное число, если указанная строка содержит допустимое число; в противном случае — 0 (ноль).

Замечания

В следующих примерах показано, как используется эта функция.

str2Num("123.45") returns the value 123.45.
str2Num("a123") returns the value 0.0.
str2Num("123a") returns the value 123.00.

Сканирование происходит слева направо и заканчивается, когда символ не может быть преобразован в часть реального числа.

Example

static void str2NumToReal(Args _arg)
{
    real r;
    str s;
    r = str2Num("3.15");
    s = strFmt("r = %1", r);
    info(s);
}
/*** Infolog output.
Message_@SYS14327 (02:36:12 pm)
r = 3.15
***/

static void str2NumExponentialSyntax(Args _args)
{
    Qty qty1, qty2, qty3;
    qty1 = str2num('1e-3'); // Bad syntax by the user.
    qty2 = str2num('1.e-3');
    qty3 = str2num('1.0e-3');
    info(strfmt('Result: %1; Expected: %2', num2str(qty1, 0,3,2,0), '0.001'));
    info(strfmt('Result: %1; Expected: %2', num2str(qty2, 0,3,2,0), '0.001'));
    info(strfmt('Result: %1; Expected: %2', num2str(qty3, 0,3,2,0), '0.001'));
}
/*** Infolog output. The first result differs from expectations.
Message_@SYS14327 (02:20:55 pm)
Result: 1,000; Expected: 0.001
Result: 0,001; Expected: 0.001
Result: 0,001; Expected: 0.001
***/

str2Time

Преобразует строку в значение timeOfDay .

int str2Time(str _text)

Параметры

Параметр Description
_СМС Время, используемое для вычисления количества секунд с полуночи.

Возвращаемое значение

Количество секунд между полночью и параметром _text ; в противном случае — значение -1.

Замечания

str2Time("05:01:37") //Returns the value 18097.
str2Time("7 o'clock") //Returns the value -1.

Example

static void str2TimeExample(Args _arg)
{
    int i;
    i = str2Time("11:30");
    print i;
}

time2Str

Преобразует значение timeOfDay в строку, содержащую часы, минуты и секунды.

str time2Str(int _time, int _separator, int _timeFormat)

Параметры

Параметр Description
_Время Значение timeOfDay .
_разделитель Значение перечисления TimeSeparator , указывающее символы между часами, минутами и секундами в выходной строке.
_timeFormat Значение перечисления TimeFormat , указывающее, используются ли 12-часовые часы или 24-часовые часы.

Возвращаемое значение

Строка, представляющая указанное время.

Замечания

Значение параметра _time — это количество секунд с полуночи.

Example

static void TimeJob4(Args _args)
{
    timeOfDay theTime = timeNow();
    info( time2Str(theTime, TimeSeparator::Colon, TimeFormat::AMPM) );
}
/**
Message (04:33:56 pm)
04:33:56 pm
**/

uint2Str

Преобразует целое число в строку. Предполагается, что целое число не назначено.

str uint2Str(int integer)

Параметры

Параметр Description
целое число Целое число для преобразования.

Возвращаемое значение

Строка, эквивалентная указанному целому чиселу без знака.

Замечания

Используйте эту функцию вместо функции int2str для очень больших целых чисел, таких как идентификаторы записей.

info(int2str(3123456789)); //returns -1171510507 as a string.
info(uint2str(3123456789)); //returns 3123456789 as a string.