

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar operadores em expressões de fórmula
<a name="expression-operators"></a>

Você pode usar os seguintes operadores matemáticos comuns em suas expressões:


| Operador | Description | 
| --- | --- | 
| `+` | Se ambos os operandos forem números, esse operador adiciona os operandos esquerdo e direito.<br />Se um dos operandos for uma string, esse operador concatena os operandos esquerdo e direito como strings. Por exemplo, a expressão `1 + 2 + " is three"` é avaliada como `"3 is three"`. A string concatenada pode conter até 1024 caracteres. Se a string exceder 1024 caracteres, AWS IoT SiteWise não produzirá um ponto de dados para esse cálculo. | 
| `-` | Subtrai o operando direito do operando esquerdo.<br /><a name="operator-numbers-only"></a>Você só pode usar esse operador com operandos numéricos. | 
| `/` | Divide o operando esquerdo pelo operando direito.<br /><a name="operator-numbers-only"></a>Você só pode usar esse operador com operandos numéricos. | 
| `*` | Multiplica os operandos esquerdo e direito.<br /><a name="operator-numbers-only"></a>Você só pode usar esse operador com operandos numéricos. | 
| `^` | Eleva o operando esquerdo à potência do operando direito (exponenciação).<br /><a name="operator-numbers-only"></a>Você só pode usar esse operador com operandos numéricos. | 
| `%` | Gera o restante da divisão do operando esquerdo pelo operando direito. O resultado tem o mesmo sinal que o operando esquerdo. Esse comportamento é diferente do operador de módulo.<br /><a name="operator-numbers-only"></a>Você só pode usar esse operador com operandos numéricos. | 
| `x < y` | Retorna `1` se `x` for menor que `y`, caso contrário, `0`. | 
| `x > y` | Retorna `1` se `x` for maior que `y`, caso contrário, `0`. | 
| `x <= y` | Retorna `1` se `x` for menor ou igual a `y`, caso contrário, `0`. | 
| `x >= y` | Retorna `1` se `x` for maior ou igual a `y`, caso contrário, `0`. | 
| `x == y` | Retorna `1` se `x` for igual a `y`, caso contrário, `0`. | 
| `x != y` | Retorna `1` se `x` não for igual a `y`, caso contrário, `0`. | 
| `!x` | Retorna `1` se `x` for avaliado como `0` (falso), caso contrário, `0`.<br />`x` é avaliado como falso se: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x and y` | Retorna `0` se `x` for avaliado como `0` (false). Caso contrário, retorna um resultado avaliado de `y`.<br />`x` ou `y` são avaliados como falsos se: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x or y` | Retorna `1` se `x` for avaliado como `1` (verdadeiro). Caso contrário, retorna um resultado avaliado de `y`.<br />`x` ou `y` são avaliados como falsos se: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/expression-operators.html) | 
| `not x` | Retorna `1` se `x` for avaliado como `0` (falso), caso contrário, `0`.<br />`x` é avaliado como falso se: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/expression-operators.html) | 
| `[]`<br />`s[index]` | Retorna o caractere em um índice `index` da string `s`. Isso é equivalente à sintaxe do índice em Python.

**Example Exemplos**  
+ `"Hello!"[1]` Retorna `e`.
+ `"Hello!"[-2]` Retorna `o`. | 
| `[]`<br />`s[start:end:step]` | Retorna uma fatia da string `s`. Isso é equivalente à fatia da sintaxe do índice em Python. Esse operador tem os seguintes argumentos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/expression-operators.html)<br />Você pode omitir o argumento `step` para usar seu valor padrão. Por exemplo, `s[1:4:1]` equivale a `s[1:4]`.<br />Os argumentos devem ser números inteiros ou a constante [nenhum](expression-constants.md#none-definition). Se você especificar`none`, AWS IoT SiteWise usa o valor padrão para esse argumento.

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