Различают 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)
относится переменная. Рассмотрим небольшой пример:
Программа открыла в течение недели 12 ордеров. Какого типа должна быть переменная А,
учитывающая среднее количество ордеров, открываемых этой программой в день?
Очевидно, что ответ: A = 12 ордеров / 5 дней. То есть, переменная А = 2.4 должна
учитываться в программе, как double, т.к. у этого значения есть дробная часть. А какого
типа должна быть эта же переменная А в случае, если общее количество открытых за
неделю ордеров составляет 10? Казалось бы, что если 2 (10 ордеров / 5 дней = 2) не имеет
дробной части, то переменная А может учитываться как int. Однако это рассуждение
33