Формулировка численных выражений
Для построения численных выражений можно применять следующие арифметические операторы:
Арифметические операторы
+ | Сложение |
---|---|
- (минус) | Вычитание |
* | Умножение |
/ | Деление |
** | Возведение в степень |
С помощью арифметических операторов в численных (арифметических) выражениях можно задавать такие основные действия, как сложение и вычитание.
Так как структура выражений может быть сложной, следует учитывать следующие приоритеты арифметических операторов:
Приоритет | Оператор | Значение |
---|---|---|
1 | () | Оператор скобок |
2 | ** | Возведение в степень |
3 | * | Умножение |
/ | Деление | |
4 | + | Сложение |
- (минус) | Вычитание |
Операции более высокого приоритета выполняются раньше операций с более низким приоритетом; приоритет 1 наивысший, а 4 – самый низкий. Далее на нескольких типичных примерах показано, на что следует обращать внимание при записи численных выражений. Если вы хотите выразить только что вычисленное изменение кровяного давления в процентах от исходного значения, надо составить следующую команду:
COMPUTE rrsdiff
=
(rrs1
-
rrs0)
/
rrs0
*
100
В этой формуле выполняются операции трех разных видов, имеющие разные приоритеты. Так, умножение и деление выполняются всегда перед сложением и вычитанием, если только, как в данном примере, скобки не определяют другую последовательность выполнения.
Если рост (в см) записан в переменной gr, и вы хотите определить на его основе нормальный вес, который обычно равен росту в см минус 100, команда, которая создает для этой величины новую переменную, будет следующей:
COMPUTE ng
=
gr
-
100