Распечатать страницу

Операции для числовых данных в VFP

« Назад

Приведены в табл. 3.11 в порядке убывания их приоритета.

Таблица 3.11

Операции для числовых данных

Знаки
операций

Описание

Примеры

+, –

Унарные плюс и минус

? 2 ^ –3         && Напечатает: 0.13
? 2 ^ +3         && Напечатает: 8
? 4 * –2         && Напечатает: –8

** | ^

Возведение в степень

? 2**3           && Напечатает: 8
? 2^3

*, /

Умножение и деление

? 2 * 3
? 3 / 2

%

Остаток от деления

? 7 % 4          && Напечатает: 3
? 5.2 % 2.3    && Напечатает: 0.6

+, –

Сложение и вычитание

? 2 + 3
? 3 – 2

Если в выражении присутствуют несколько числовых операций, то они выполняются слева направо в порядке приоритета. Часть выражения, заключенная в круглые скобки, вычисляется в первую очередь, например:

set decimals to 3

? 25 – 2^3 / 3                      && Напечатает: 22.333

? 25 – 2^(3 / 3)                    && Напечатает: 23.000

Нельзя возводить в нецелую степень отрицательное число:

? –8^(2 / 3)                          && Ошибка

? +8^(2 / 3)                         && Напечатает: 4.000