Compara dos expresiones numéricas y devuelve TRUE si la de la izquierda es igual a la de la derecha.
Sintaxis
Expresión1 == Expresión2
La sintaxis del operador == consta de las siguientes partes:
Parte |
Descripción |
|---|---|
Expresión1 |
Cualquier expresión. Se permiten todos los tipos de datos. |
Expresión2 |
Como la Expresión1. |
Notas
El operador puede procesar valores escalares o series y matrices de datos completas. Si al menos un argumento es una serie de datos o una matriz de datos, la comparación se realiza elemento a elemento y el resultado vuelve a ser una serie de datos o una matriz de datos con valores booleanos. Si al menos uno de los dos argumentos es una matriz de datos, entonces ambos argumentos deben tener el mismo número de filas. Si hay diferentes números de columnas en matrices de datos o diferentes números de filas en series de datos, se ignoran las columnas o los valores sobrantes.
Para señales, series de señales y curvas espaciales, solo se consideran los componentes Y y el resultado tiene la misma estructura de datos que los componentes Y de los argumentos. Si una de las expresiones devuelve una lista, la operación se ejecuta para cada elemento de la lista y el resultado también es una lista.
Si ambas expresiones son cadenas, se comparan lexicográficamente, teniendo en cuenta mayúsculas y minúsculas. Si solo uno de los argumentos es una cadena, esta se convierte al tipo del otro operando antes de la operación. Si uno de los operandos es inválido, el resultado es siempre FALSE, pero si ambos son inválidos, el resultado es TRUE. El operador también se puede utilizar para comprobar el tipo de datos Vacío.
Si Expresión1 y Expresión2 son magnitudes físicas, deben tener la misma dimensión SI, y la unidad de la Expresión2 se transforma a la unidad de la Expresión1 antes de la comparación. Si solo un argumento es una magnitud física, se asume la misma unidad para el otro argumento.
Notas
•El operador de igualdad (==) suele confundirse con el operador de asignación (=). Compruebe su código cuidadosamente.
•Si aplica el operador "igual a" a números en coma flotante, solo devuelve TRUE si son completamente idénticos, lo que rara vez ocurre. En su lugar, debe utilizar una comparación de la forma Absolute(a - b) < 0.0001.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
Boolean Minimum(Integer16(SerieDeDatos1 == SerieDeDatos2)) |
Devuelve TRUE si todos los valores de las dos series de datos coinciden exactamente. |
"FlexPro" == "FlexPro2" |
Devuelve FALSE. |
"FlexPro" == "Flexpro" |
Devuelve FALSE. |
? == 1 |
Devuelve FALSE. |
? == ? |
Devuelve TRUE. |
Variable == Empty |
Devuelve TRUE si la Variable es Vacío. |
1 V == 1000 mV |
Devuelve TRUE. |