### Calculatrice de champs

La calculatrice de champs vous permet de mettre à jour des champs grâce à des expressions.

#### Opérations supportées

Operation | Description
--- | ---
`column_name` `"column_name"` | valeur du champ`column_name`
'string' | literal string value
number | number
NULL | null value
sqrt(`a`) | square root
sin(`a`) | sinus de `a`
cos(`a`) | cosinus de `b`
tan(`a`) | tangente de `a`
asin(`a`) | arcsinus de `a`
acos(`a`) | arccosinus de `a`
atan(`a`) | arctangente de `a`
to int(`a`) | convertit une chaîne de caractère `a` en un chiffre entier (int)
to real (`a`) | convertit une chaîne de caractère `a` en un chiffre réel (flottant)
to string (`a`) | convertit un chiffre `a` en une chaîne de caractère
lower(`a`) | convertit une chaîne de caractère `a` en minuscule
upper(`a`) | convertit une chaîne de caractère `a` en majuscule
lenght(`a`) | longueur d'un chaîne de caractère `a`
atan2(y,x) | arctangente de y/x en utilisant les 2 arguments pour déterminer le cadre de résultat
replace(`a`,vieux,neuf) | remplace vieux par neuf dans la chaîne de caractère `a`
substr(`a,from,len)` | len characters of string `a` starting from from (first character index is 1)
`a` || `b` | concaténer (colle) les chaînes de caractères `a` et `b`
$rownum | numéro de ligne courante
$area | surface d'un polygone
$perimeter | périmètre d'un polygone
$length | longueur d'une ligne
$id | id de l'entité
$x | coordonnée en X du point
$y | coordonnée en Y du point
`a` ^ `b` | `a` puissance `b`
`a` * `b` | `a` multiplié par `b`
`a` / `b` | `a` dividisé par `b`
`a` + `b` | `a` plus `b`
`a` - `b` | `a` moins `b`
+`a` | positif
-`a` | valeur négative de `a`