JASS Help

integer

Целые числа представлены в диапазоне от -2,147,483,648 до 2,147,483,647.

Восьмеричная запись

Запись числа в восьмеричной системе счисления начинается с ноля:

globals integer a = 07 integer b = -012 endglobals

Десятичная запись

Запись числа в восьмеричной системе счисления начинается с ноля:

globals integer a = 100500 integer b = -100500 endglobals

Шестнадцатеричная запись

Запись в шестнадцатеричной системе счисления начинается с 0x (ноль икс) или c $:

globals integer a = 0xFF integer b = -$ff endglobals

Запись регистронезависима. То бишь большие и маленькие буквы равноправны.

Равкоды

Знаки между одинарными кавычками в простонародии зовутся равкодами.

globals integer a = 'a' integer b = -'abcd' endglobals

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

Приведение типа

real

Чтоб присвоить integer значение типа real, его нужно предварительно преобразовать одной из функций.

globals integer A = [[[R2I|r2i.html]]](3.9) // 3 integer B = [[[MathRound|mathround.html]]](-3.5) // -4 endglobals

string

Для получения integer из строки необходимо использовать функцию S2I.

globals integer A = [[[S2I|s2i.html]]](" -012 ") // -12 endglobals
Last modified: 22 October 2024