<h3>Calculatrice de champs</h3>
La calculatrice de champs vous permet de mettre à jour des champs grâce à des expressions.

<h4>Opérations supportées</h4>

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