Convierte una expresión en el tipo de datos valor booleano.
Sintaxis
Boolean Expresión
La sintaxis del operador boolean consta de las siguientes partes:
Parte |
Descripción |
|---|---|
Expresión |
Cualquier expresión. Se permiten todos los tipos de datos. |
Notas
El operador puede procesar valores escalares o series y matrices de datos completas. Si la Expresión es una serie de datos o una matriz de datos, la conversión de tipo se realiza elemento por elemento y el resultado vuelve a ser una serie de datos o una matriz de datos. Cuando se convierte una señal, una serie de señales o una curva espacial, solo se tiene en cuenta el componente Y. El resultado contiene el componente Y convertido como serie de datos o matriz de datos. Si la Expresión es una lista, la operación se ejecuta para cada elemento de la lista y el resultado también es una lista.
Durante la conversión, a todos los valores no iguales a cero se les asigna el valor TRUE y, correspondientemente, a todos los valores iguales a cero se les asigna el valor FALSE. En el caso de números complejos, la parte real y la parte imaginaria deben ser cero para generar el resultado FALSE. Las cadenas se interpretan primero como un valor o magnitud física y, a continuación, se convierten como datos numéricos. Aquí se utilizan el separador decimal y de lista establecido en Opciones en FlexPro. El tipo Vacío da como resultado FALSE.
Si la Expresión es una magnitud física, debe tener la dimensión SI 1 y se transforma a la unidad 1 antes de la conversión.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
Boolean Minimum(Integer16(Absolute(SerieDeDatos1 - SerieDeDatos2) < 0.0001)) |
Devuelve TRUE si todos los valores de la SerieDeDatos1 y la SerieDeDatos2 coinciden exactamente en al menos cuatro dígitos. |
Boolean 1.5 |
Devuelve TRUE. |
Boolean 0 |
Devuelve FALSE. |
Boolean -1.5 |
Devuelve TRUE. |
Boolean "True" |
Devuelve TRUE. |
Boolean "1" |
Devuelve TRUE. |
Boolean Empty |
Devuelve FALSE. |
Boolean 1 N |
Devuelve error porque la unidad Newton no tiene la dimensión 1 del SI. |
Boolean 2 Pi |
Devuelve TRUE porque la unidad Pi tiene la dimensión SI 1 y porque 2 Pi transformado a la unidad 1 da el valor 6,2831853, que no es igual a cero. |
Véase también
Operador ComplexFloatingPoint32