Operadores
Una lista de los operadores que puede utilizar en expresiones personalizadas o calculadas.
| Operador | Descripción |
|---|---|
- Arg1
|
Niega el argumento. Tanto el argumento como el resultado de tipo Real.
|
Arg1 + Arg2
|
Agrega los dos argumentos. Consulte el operador & para la concatenación de valores de tipo Cadena.
|
Arg1 - Arg2
|
Resta Arg2 de Arg1. |
Arg1 * Arg2
|
Multiplica los dos argumentos. Tanto los argumentos como el resultado son de tipo Real o Decimal.
|
Arg1 / Arg2
|
Divide Arg1 entre Arg2. Tanto los argumentos como el resultado son de tipo Real o Decimal. Si se divide entre cero, se obtiene un valor no válido. Ejemplos: 7/2 → 3.5 0/0 → -1/0 → |
Arg1 & Arg2
|
Agrega Arg2 al final de Arg1. Los argumentos pueden ser de cualquier tipo, pero se convierten en cadenas. El resultado es de tipo Cadena. Consulte también la función Concatenate. Ejemplos:
|
Arg1 % Arg2
|
Devuelve un recordatorio de división de Arg1 entre Arg2. Tanto los argumentos como el resultado son de tipo Real o Decimal. Los valores no válidos se propagan en la columna de resultados. Ejemplo:
|
Arg1 != Arg2
|
Devuelve el valor verdadero si Arg1 no es igual que Arg2. Ejemplos:
|
Arg1^Arg2
|
Devuelve Arg1 elevado a la potencia Arg2. Ejemplo:
|
Arg1 < Arg2
|
Devuelve true si Arg1 es menor que Arg2. Los argumentos pueden ser de cualquier tipo, pero deberán coincidir en esto. El resultado es un valor de tipo Booleano. Si alguno de los argumentos no es válido, el resultado tampoco lo será. La función se define para comparar números normales entre sí. Otras combinaciones dan como resultado valores no válidos. Ejemplos:
|
Arg1 > Arg2
|
Devuelve true si Arg1 es mayor que Arg2. Los argumentos serán de tipo Real y el resultado, de tipo Booleano. Consulte el operador < para obtener una definición de los argumentos válidos.
|
Arg1 <= Arg2
|
Devuelve true si Arg1 es menor o igual que Arg2. Los argumentos serán de tipo Real y el resultado, de tipo Booleano. Consulte el operador < para obtener una definición de los argumentos válidos.
|
Arg1 >= Arg2
|
Devuelve true si Arg1 es mayor o igual que Arg2. Los argumentos serán de tipo Real y el resultado, de tipo Booleano. Consulte el operador < para obtener una definición de los argumentos válidos.
|
Arg1 = Arg2
|
Devuelve el valor verdadero si Arg1 es igual que Arg2. Los argumentos pueden ser de cualquier tipo, pero deberán coincidir en esto. El resultado es un valor de tipo Booleano. Si cualquiera de los argumentos es nulo, el resultado también lo será. En el caso de los argumentos de tipo Real, consulte el operador < para obtener una definición de los argumentos válidos. Ejemplos:
|
Arg1 <=> Arg2
|
Devuelve el valor verdadero si el primer argumento es igual al segundo argumento, o si ambos argumentos son nulos. Los argumentos pueden ser de cualquier tipo, pero deberán coincidir en esto. El resultado es un valor booleano. Ejemplo:
|
Arg1 <> Arg2
|
Devuelve true si Arg1 no es igual que Arg2. Los argumentos pueden ser de cualquier tipo, pero deberán coincidir en esto. El resultado es un valor de tipo Booleano. Si alguno de los argumentos no es válido, el resultado tampoco lo será. En el caso de los argumentos de tipo Real, consulte el operador < para obtener una definición de los argumentos válidos.
|
Arg1 ~= Arg2
|
Indica un operador que puede ser parte de una declaración IF o CASE. Los argumentos pueden ser de cualquier tipo, pero se tratarán como columnas de cadenas. Devuelve el valor true si la cadena de expresiones regulares Arg2 coincide con la cadena Arg1. Algunos caracteres, como el de barra inclinada inversa " Ejemplos:
|
And(Arg1, ...)
|
Hace referencia al operador que puede ser parte de una declaración IF o CASE. Tiene dos expresiones booleanas como argumentos y devuelve true si ambas expresiones se cumplen. Ejemplos:
|
Not(Arg1)
|
Hace referencia al operador que puede ser parte de una declaración IF o CASE. Niega la expresión booleana dada como argumento. Ejemplos:
|
Or(Arg1, ...)
|
Hace referencia al operador que puede ser parte de una declaración IF o CASE. Tiene dos expresiones booleanas como argumentos y devuelve true si una de las expresiones es verdadera. Ejemplos:
|
Xor(Arg1, ...)
|
Puede ser parte de una declaración IF o CASE. Tiene dos expresiones booleanas como argumentos y devuelve true si exactamente una de las expresiones es verdadera. Ejemplos:
|
- Prioridad del operador
Las expresiones se evalúan según la jerarquía de operadores.