PDA

Просмотр полной версии : Азы(работа с числами)


Relli
22.11.2012, 13:49
Сразу к делу:
1.Целочисленный тип:
integer - наиболее часто используемый.
Список всех целочисленных типов :


Cardinal(длина байтов - 4,диапозон значений 0..2147483467)
Byte(длина байтов - 1,диапозон 0..255)
Shortint(длина байтов - 1,диапозон -128..127)
Smallint(длина - 2,диапозон -32768..32767)
Word (длина - 2,диапозон 0..65535)
Integer(длина - 4,диапозон -2147483648..2147483647)
Int64(длина - 8,диапозон -9*10(в 18 степени)..9*10(в 18 степени)
LongWord(длина - 4,диапозон 0..4294967295)


Присвоение идет,как :
var
i : integer; // переменной i присваиваем тип integer
begin
i := 5; // переменной i присваиваем зачение 5
i := 324324;// переменной i присваиваем зачение 324324
end;
Также можно производить какие либо математические действия:
var
I,c: integer
begin
i := (5 + 5) div 10 * 2; // переменной i присваиваем значение = 2(полученное их вычислений)
inc(i); // переменной i присваивается следующий базовый элемент.Т.е. было 2,делаем инкримент и получаем 3,опять инкримент и получаем 4.Аналог данной функции - i := i + 1;,но тут происходят вычисленния,а в инкрименте просто берется значение из "таблицы"
dec(i);// функция декремента обратна инкрименту,т.е. если у нас I = 3,то после вызова декримента i = 2;
c := -10;
I := i + c;//переменной i присваивается значение суммы переменной i и c.Т.е. i := 2 + (-10),и мы получаем i = -8;

Операторы для целых чисел:


+ - сложение(пример: 3 + 4 = 7)
- - вычитание(пример: 8-5 = 2)
* - умножение(пример: 4 * 4 = 16)
div - целочисленное деление(пример: 19 div 4 = 4)
mod - остаток(пример: 19 mod 4 = 3)

Как вы заметили,я использовал вместо div - '/',т.к. при данном примере получится целое число,как не крути.Со временем разберетесь