andn

Назначение

Функция SRL andn возвращает минимальное значение аргументов булевого типа (yes/no) при условии, что "yes" соответствует 1, а "no" - 0.

Данная функция соотносится с функцией SRL orn, которая возвращает максимальное значение при таком же условии.

Синтаксис

andn(yes/no,…​)

Аргументы

Функция принимает любое число аргументов булевого типа.

Функция SRL andn также может включать именованные аргументы для итерации колонок, а именно operation, name, tag, test.

Возвращаемое значение

Функция возвращает аргумент булевого типа. Аргумент возвращается исходя из следующего условия: yes = 1, no = 0.

Необходимо учитывать, что пропущенное значение (NAN) меньше, чем "no" в функции orn, но больше, чем "no" в функции "andn":

orn(1/0>1, yes, no) == yes
andn(1/0>1, yes, no) == no
orn(1/0>1, no, no) == NAN
andn(1/0>1, yes, yes) == NAN

Примеры

andn (yes,yes,no) = no