

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utiliser des opérateurs dans les expressions de formule
<a name="expression-operators"></a>

Vous pouvez utiliser les opérateurs courants suivants dans les expressions de formule.


| Opérateur | Description | 
| --- | --- | 
| `+` | Si les deux opérandes sont des nombres, cet opérateur ajoute les opérandes gauche et droit.<br />Si l'un des opérandes est une chaîne, cet opérateur concatène les opérandes gauche et droit sous forme de chaînes. Par exemple, l'expression est `1 + 2 + " is three"` évaluée à. `"3 is three"` La chaîne concaténée peut comporter jusqu'à 1024 caractères. Si la chaîne dépasse 1024 caractères, elle AWS IoT SiteWise ne produit aucun point de données pour ce calcul. | 
| `-` | Il soustrait l'opérande droit de l'opérande gauche.<br /><a name="operator-numbers-only"></a>Vous ne pouvez utiliser cet opérateur qu'avec des opérandes numériques. | 
| `/` | Il divise l'opérande gauche par l'opérande droit.<br /><a name="operator-numbers-only"></a>Vous ne pouvez utiliser cet opérateur qu'avec des opérandes numériques. | 
| `*` | Il multiplie les opérandes gauche et droit.<br /><a name="operator-numbers-only"></a>Vous ne pouvez utiliser cet opérateur qu'avec des opérandes numériques. | 
| `^` | Il élève l'opérande gauche à la puissance de l'opérande droit (élévation de la puissance).<br /><a name="operator-numbers-only"></a>Vous ne pouvez utiliser cet opérateur qu'avec des opérandes numériques. | 
| `%` | Il renvoie le reste résultant de la division de l'opérande gauche par l'opérande droit. Le résultat a le même signe que l'opérande gauche. Ce comportement est différent de celui de l'opération modulo.<br /><a name="operator-numbers-only"></a>Vous ne pouvez utiliser cet opérateur qu'avec des opérandes numériques. | 
| `x < y` | Renvoie `1` si la valeur `x` est inférieure à`y`, sinon`0`. | 
| `x > y` | Renvoie `1` si la valeur `x` est supérieure à`y`, sinon`0`. | 
| `x <= y` | Renvoie `1` si la valeur `x` est inférieure ou égale à`y`, sinon`0`. | 
| `x >= y` | Renvoie `1` si la valeur `x` est supérieure ou égale à`y`, sinon`0`. | 
| `x == y` | Renvoie `1` si `x` c'est égal à`y`, sinon`0`. | 
| `x != y` | Renvoie `1` si `x` ce n'est pas égal à`y`, sinon`0`. | 
| `!x` | Renvoie `1` si la valeur `x` est évaluée à `0` (faux), sinon`0`.<br />`x`est évalué à faux si : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x and y` | Renvoie `0` si la valeur `x` est évaluée à `0` (faux). Sinon, renvoie le résultat évalué de`y`.<br />`x`ou `y` est évalué à faux si : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x or y` | Renvoie `1` si la valeur `x` est évaluée à `1` (vrai). Sinon, renvoie le résultat évalué de`y`.<br />`x`ou `y` est évalué à faux si : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/expression-operators.html) | 
| `not x` | Renvoie `1` si la valeur `x` est évaluée à `0` (faux), sinon`0`.<br />`x`est évalué à faux si : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/expression-operators.html) | 
| `[]`<br />`s[index]` | Renvoie le caractère à un index `index` de la chaîne`s`. Ceci est équivalent à la syntaxe d'index en Python.

**Example Exemples**  
+ `"Hello!"[1]` renvoie `e`.
+ `"Hello!"[-2]` renvoie `o`. | 
| `[]`<br />`s[start:end:step]` | Renvoie une tranche de la chaîne`s`. Ceci est équivalent à la syntaxe des tranches en Python. Cet opérateur possède les arguments suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/expression-operators.html)<br />Vous pouvez omettre l'`step`argument pour utiliser sa valeur par défaut. Par exemple, `s[1:4:1]` équivaut à `s[1:4]`.<br />Les arguments doivent être des entiers ou la constante [none](expression-constants.md#none-definition). Si vous le spécifiez`none`, AWS IoT SiteWise utilise la valeur par défaut pour cet argument.

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