33
Значения типа int - это целые числа. К этому типу относятся значения, которые являются
целыми по своей сути. Примерами целых чисел могут служить: количество баров в окне
финансового инструмента (16000 баров), количество открытых и отложенных ордеров (3
ордера), дистанция в пунктах от текущего курса финансового инструмента до цены
открытия ордера (15 пунктов). Количество таких объектов, как события, также бывают
только целыми. Например, количество попыток открыть ордер не может быть равным
полутора, а только одной, двум, трём и т.д.
Различают 2 вида целых значений:
Десятичные значения могут состоять из цифр 0 - 9 и быть положительными или
отрицательными: 10, 11, 12, 1, 5, -379, 25, -12345, -1, 2.
Шестнадцатеричные значения могут состоять из букв латинского алфавита от A до F или
от a до f, цифр от 0 до 9, обязательно должны начинаться с 0x или 0X и принимать
положительные и отрицательные значения: 0x1a7b, 0xff340, 0xAC3 0X2DF23, 0X13AAB,
0X1.
Значения типа int должны находиться в диапазоне чисел от -2 147 483 648 до 2 147 483
647. Если значение константы или переменной находится за пределами указанного
диапазона, то результат работы программы будет не определён. В памяти компьютера
значения констант и переменных типа int занимают 4 байта.
Пример использования в программе переменной типа int:
int Art = 10; // Пример целой переменной
int B_27 = -1; // Пример целой переменной
int Num = 21; // Пример целой переменной
int Max = 2147483647; // Пример целой переменной
int Min = -2147483648; // Пример целой переменной
4.3.2 Тип double
Значения типа double - это действительные числа, содержащие дробную часть.
Примером значений этого типа являются любые величины, значение которых может
иметь дробную часть: угол наклона линии поддержки, цена финансового инструмента,
среднее количество ордеров, открываемых в течение дня.
Иногда при составлении программ могут возникнуть трудности с определением типа
переменной, т.е программисту бывает не сразу понятно, к какому типу (int или double)
относится переменная. Рассмотрим небольшой пример: