

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de operadores en expresiones de fórmula
<a name="expression-operators"></a>

Puede utilizar los siguientes operadores comunes en sus expresiones de fórmulas.


| Operador | Description (Descripción) | 
| --- | --- | 
| `+` | Si ambos operandos son números, este operador suma los operandos izquierdo y derecho.<br />Si alguno de los operandos es una cadena, este operador concatena los operandos izquierdo y derecho como cadenas. Por ejemplo, la expresión `1 + 2 + " is three"` se evalúa como `"3 is three"`. La cadena concatenada puede contener hasta 1024 caracteres. Si la cadena supera los 1024 caracteres, AWS IoT SiteWise no genera ningún punto de datos para ese cálculo. | 
| `-` | Resta el operando derecho del operando izquierdo.<br /><a name="operator-numbers-only"></a>Este operador solo se puede utilizar con operandos numéricos. | 
| `/` | Divide el operando izquierdo por el operando derecho.<br /><a name="operator-numbers-only"></a>Este operador solo se puede utilizar con operandos numéricos. | 
| `*` | Multiplica los operandos izquierdo y derecho.<br /><a name="operator-numbers-only"></a>Este operador solo se puede utilizar con operandos numéricos. | 
| `^` | Eleva el operando izquierdo a la potencia del operando derecho (exponenciación).<br /><a name="operator-numbers-only"></a>Este operador solo se puede utilizar con operandos numéricos. | 
| `%` | Devuelve el resto de la división del operando izquierdo por el operando derecho. El resultado tiene el mismo signo que el operando izquierdo. Este comportamiento difiere de la operación del módulo.<br /><a name="operator-numbers-only"></a>Este operador solo se puede utilizar con operandos numéricos. | 
| `x < y` | Devuelve `1` si `x` es menor que `y`, de lo contrario `0`. | 
| `x > y` | Devuelve `1` si `x` es mayor que `y`, de lo contrario `0`. | 
| `x <= y` | Devuelve `1` si `x` es menor o igual que `y`, de lo contrario `0`. | 
| `x >= y` | Devuelve `1` si `x` es mayor o igual que `y`, de lo contrario `0`. | 
| `x == y` | Devuelve `1` si `x` es igual a `y`, de lo contrario `0`. | 
| `x != y` | Devuelve `1` si `x` no es igual a `y`, de lo contrario `0`. | 
| `!x` | Devuelve `1` si `x` se evalúa como `0` (falso); en caso contrario `0`.<br />`x` se evalúa como falso si: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x and y` | Devuelve `0` si `x` se evalúa como `0` (falso). De lo contrario, devuelve el resultado evaluado de `y`.<br />`x` o `y` se evalúa como falso si: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x or y` | Devuelve `1` si `x` se evalúa como `1` (verdadero). De lo contrario, devuelve el resultado evaluado de `y`.<br />`x` o `y` se evalúa como falso si: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/expression-operators.html) | 
| `not x` | Devuelve `1` si `x` se evalúa como `0` (falso); en caso contrario `0`.<br />`x` se evalúa como falso si: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/expression-operators.html) | 
| `[]`<br />`s[index]` | Devuelve el carácter situado en un índice `index` de la cadena `s`. Esto equivale a la sintaxis de índices en Python.

**Example Ejemplos**  
+ `"Hello!"[1]` devuelve `e`.
+ `"Hello!"[-2]` devuelve `o`. | 
| `[]`<br />`s[start:end:step]` | Devuelve un sector de la cadena `s`. Esto equivale a la sintaxis de sectores en Python. Este operador tiene los siguientes argumentos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/expression-operators.html)<br />Puede omitir el argumento `step` para usar su valor predeterminado. Por ejemplo, `s[1:4:1]` equivale a `s[1:4]`.<br />Los argumentos deben ser enteros o la constante [none](expression-constants.md#none-definition). Si lo especifica`none`, AWS IoT SiteWise utiliza el valor por defecto para ese argumento.

**Example Ejemplos**  
+ `"Hello!"[1:4]` devuelve `"ell"`.
+ `"Hello!"[:2]` devuelve `"He"`.
+ `"Hello!"[3:]` devuelve `"lo!"`.
+ `"Hello!"[:-4]` devuelve `"He"`.
+ `"Hello!"[::2]` devuelve `"Hlo"`.
+ `"Hello!"[::-1]` devuelve `"!olleH"`. | 