Тип выражения определяется
типом операндов, входящих в выражение, и зависит от операций, выполняемых над
ними. Например, если оба операнда,
над которыми выполняется операция сложения, целые, то очевидно, что результат
тоже является целым. А если хотя бы один из операндов дробный, то тип результата
дробный, даже в том случае, если дробная часть значения выражения равна нулю.
Важно уметь определять
тип выражения. При определении типа выражения следует иметь в виду, что тип
константы определяется ее видом, а тип переменной задается в инструкции объявления.
Например, константы о, 1 и -512 — целого типа (integer), а константы 1.0, 0.0
и 3.2Е-05 — вещественного типа (real).
В табл. 1.5 приведены
правила определения типа выражения в зависимости от типа операндов и вида оператора.
Таблица 1.5.
Правила определения типа выражения
Оператор
Тип операндов
Тип выражения
*, +, -
Хотя бы один из операндов
real
real
*, +, -
Оба операнда integer
integer
/
real или integer
Всегда real
DIV, MOD
Всегда integer
Всегда integer
Знаете ли Вы, что релятивизм (СТО и ОТО) не является истинной наукой? - Истинная наука обязательно опирается на причинность и законы природы, данные нам в физических явлениях (фактах). В отличие от этого СТО и ОТО построены на аксиоматических постулатах, то есть принципиально недоказуемых догматах, в которые обязаны верить последователи этих учений. То есть релятивизм есть форма религии, культа, раздуваемого политической машиной мифического авторитета Эйнштейна и верных его последователей, возводимых в ранг святых от релятивистской физики. Подробнее читайте в FAQ по эфирной физике.