Информационные технологии управления проектами. Светлов Н.М - 121 стр.

UptoLike

121
5. Операторы и наиболее употребительные функции,
используемые в формулах расчёта значений столбцов,
определяемых пользователем
Операторы
+, , *, /, ^ арифметические операторы: сложение, вычита-
ние, умножение, деление, возведение в степень.
\ целочисленное деление (остаток отбрасывается).
MOD остаток от деления. Например, значение выраже-
ния 8 MOD 3 равно 2.
& конкатенация (объединение) двух текстовых
строк.
=, <>, <, >, >=, <=операторы сравнения (результат имеет значения
«истина» или «ложь
»)
1
.
AND, OR, NOT логические операции "и", "или", "не".
Математические функции
sqr(x), log(x), exp(x)
x, ln(x), e
x
.
sin(x), cos(x), tan(x), atn (x) — sin(x), cos(x), tg(x), arctg(x).
abs(x) — |x|.
fix(x) — округление отбрасыванием дробной части.
sgn(x) — 1, если x > 0; 0, если x = 0; –1, если x < 0.
rnd() — равномерно распределённая случайная величина
в интервале [0; 1). Значение обновляется при ка-
ждом пересчёте модели проекта.
Логические функции
isnumeric(x) — «истина», если аргумент числовой; иначе «ложь».
isdate(x) — «истина», если аргументдата; иначе «ложь»
2
.
isnull(x) — «истина», если аргументу не присвоено никакое
значение; иначе «ложь».
iif(x,y,z) — y, если x имеет значение «истина»; в противном
случаеz.
choose(i,x
1
,x
2
) — возвращает значение x
i
.
1
Эти операторы могут использоваться для сравнения не только чисел и дат, но и
текстовых строк (в лексикографическом порядке). Регистр символов учитывается.
2
В справочной системе программы Microsoft Project эта функция отнесена к числу
функций даты и времени.
         5. Операторы и наиболее употребительные функции,
        используемые в формулах расчёта значений столбцов,
                    определяемых пользователем

        Операторы
+, –, *, /, ^                — арифметические операторы: сложение, вычита-
                                ние, умножение, деление, возведение в степень.
\                            — целочисленное деление (остаток отбрасывается).
MOD                          — остаток от деления. Например, значение выраже-
                                ния 8 MOD 3 равно 2.
&                            — конкатенация (объединение) двух текстовых
                                строк.
=, <>, <, >, >=, <=          — операторы сравнения (результат имеет значения
                                «истина» или «ложь»)1.
AND, OR, NOT                 — логические операции "и", "или", "не".
        Математические функции
sqr(x), log(x), exp(x)        — x, ln(x), ex.
sin(x), cos(x), tan(x), atn (x) — sin(x), cos(x), tg(x), arctg(x).
abs(x)                        — |x|.
fix(x)                        — округление отбрасыванием дробной части.
sgn(x)                        — 1, если x > 0; 0, если x = 0; –1, если x < 0.
rnd()                         — равномерно распределённая случайная величина
                                 в интервале [0; 1). Значение обновляется при ка-
                                 ждом пересчёте модели проекта.
        Логические функции
isnumeric(x)                 — «истина», если аргумент числовой; иначе «ложь».
isdate(x)                    — «истина», если аргумент — дата; иначе «ложь»2.
isnull(x)                    — «истина», если аргументу не присвоено никакое
                                значение; иначе «ложь».
iif(x,y,z)                   — y, если x имеет значение «истина»; в противном
                                случае — z.
choose(i,x1,x2…)             — возвращает значение xi.


        1
         Эти операторы могут использоваться для сравнения не только чисел и дат, но и
текстовых строк (в лексикографическом порядке). Регистр символов учитывается.
       2
         В справочной системе программы Microsoft Project эта функция отнесена к числу
функций даты и времени.

                                                                                  121