La función Logical.From devuelve un valor booleano a partir de un valor numérico o de texto.
Logical.From(
value as any
) as nullable logical
- value: valor a convertir en booleano
Si value contiene un null, la función también devuelve un null. value puede ser un texto ("true" o "false") o un número, en cuyo caso se devuelve false si el número es 0 y true en cualquier otro caso.
En el caso de que se trate de un texto, las cadenas true y false pueden escribirse con mayúsculas ("TRUE"), minúsculas ("true") o combinaciones arbitrarias ("True", "TrUe", etc.).
value puede tomar el valor true:
Logical.From("true")
TRUE
...o false:
Logical.From("false")
FALSE
Como se ha comentado, los textos conteniendo los valores "true" o "false" pueden escribirse de diferentes formas, por ejemplo, con la primera letra en mayúscula:
Logical.From("True")
TRUE
Si value es un número, se interpreta como false en el caso de tomar el valor 0:
Logical.From(0)
FALSE
Esto es así tanto si el número es entero como si es real:
Logical.From(0.0)
FALSE
Si es un valor no nulo:
Logical.From(0.001)
TRUE