Отсутствующие значения в SRL

Отсутствующие значения - это не имеющие значения переменные, или переменные без данных. Их также называют нулевыми или пустыми значениями. Отсутствующие значения могут повлиять на выход различных операций SRL, в результате чего они могут работать не так, как с ненулевыми значениями.

Отсутствующие значения в SRL рассматриваются в частном порядке, чтобы не допустить того, чтобы PolyAnalyst каким-либо образом восстанавливал отсутствующие значения в данных. Например, если число отсутствует, это вовсе не означает, что оно равно 0. Оно сохраняется как специальное "нулевое" значение. "Нулевое" и число ноль - не одно и то же. Для строковых данных пустая строка (строка без символов, например "") также не равна нулю.

При просмотре данных PolyAnalyst отображает нулевое строковое значение так же, как пустое строковое значение "". Оба значения отображаются в таблице данных как пустые ячейки. Однако при работе в SRL эти два значения (нулевая строка и пустая строка) не эквивалентны.

В приведенных ниже примерах М - отсутствующее значение.

  • Если первый аргумент функции - Да, третий аргумент - отсутствующее значение, функция вернет значение, равное второму аргументу. Если первый аргумент функции - Нет, второй аргумент - отсутствующее значение, функция вернет значение, равное третьему аргументу.

    • Допустим, А и В - численные значения. Если (1 < 2, A, M), то возвращается A. Если (1 > 2, A, M), то возвращается отсутствующее значение. Если (1 < M, A, B), то возвращается отсутствующее значение.

  • Если один из аргументов логической операции AND имеет отсутствующее значение, а другой имеет значение Нет, функция вернет Нет. 1 < M AND 1 > 2 возвращает Нет. 1 < M AND 1 < 2 возвращает отсутствующее значение.

  • Если один из аргументов логической операции OR имеет отсутствующее значение, а другой имеет значение Да, функция вернет Да. 1 < M OR 1 > 2 возвращает отсутствующее значение. 1 < M OR 1 < 2 возвращает Да.

  • Если функция не определена для заданных значений аргументов, функция вернет отсутствующее значение. 1 / 0, log (-1) вернет отсутствующее значение.

  • В остальных случаях, если один из аргументов операции или функции имеет отсутствующее значение, то результатом будет отсутствующее значение. M + 1 вернет отсутствующее значение. sin (M) вернет отсутствующее значение. pow (A, M) вернет отсутствующее значение.