Арифметические операции с целыми числами в Delphi

Результат всех операций, кроме деления, имеет целый тип.

Пусть


Var n,m: integer;
n:=3;
m:=2;

+ - унарный плюс. Ставится перед операндом и никак на него не влияет.

 - унарный минус. Ставится перед операндом и заменяет его знак проти­воположным.

+ - сложение.

Результат операции равен сумме двух операндов:

5

-  вычитание.

Результат операции равен разности двух операндов:

m   -    n   -1

* - умножение.

 

Результат операции равен произведению двух операндов:

m   *    n   6

/ - деление. Результат операции равен частному от деления первого опе­ранда на второй и имеет вещественный тип (extended):

div- целочисленное деление. Результат операции равен частному от де­ления первого операнда на второй:


m div n    0
n div m    1

Если сравнить целочисленное деление с делением вещественных чисел, то

округлённому до ближайшего целого в сторону нуля.

mod- остаток от целочисленного деления (модуль, деление по моду­лю). Результат операции равен остатку от деления первого операнда на второй:


m mod n    2 
nmodm    1

Оператор modчасто используют для генерации периодически по­вторяющейся последовательности целых чисел. Например, нам нужна такая последовательность:

0,1,2,3,4,5,6, 0,1,2,3,4,5,6, ...

Введём 2 переменные:


Varnminteger;
Обнулим счётчик: n:= 0;
//циклически выполняющийся код:
m:= nmod7;
inc(n);

Переменная будет последовательно принимать нужные нам зна­чения!

������� ������ ��� dle ������� ��������� ������

Помоги проекту! Расскажи друзьям об этом сайте: