#1 Wed 18 March 2015 10:12
- gaetanpru
- Participant actif
- Lieu: Limoges
- Date d'inscription: 4 Jan 2012
- Messages: 91
QGIS 2.6 : Calculatrice de champ
Bonjour,
Petite question bête sur la calculatrice de champ.
Je voudrai faire un calcul tout simple, une évolution par exemple, où j'ai besoin que certaines opérations se fassent avant d'autres dans cette formule : ( ( B - A ) / A ) * 100
J'utilise donc les parenthèses mais ça ne marche pas, j'ai mon résultat à 0.
Est-ce qu'il faut utiliser autres choses que les parenthèse ? Ça ne marche pas non plus avec les crochets et les accolades.
Merci d'avance.
Gaëtan - Béziers
Hors ligne
#2 Wed 18 March 2015 10:29
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS 2.6 : Calculatrice de champ
Bonjour,
le type de champs joue beaucoup dans ce genre de calcul.
Si toutes les données en entrée sont des entiers, QGIS (ou plutôt Python) vous renvoie un (B-A)/A entier. Je pense que ce comportement a été modifiédans la version 2.8
Pour contourner, passe la fonction toreal à au moins une de tes valeurs en entrée et pour autant que le champ destination le permette, le calcul devrait paraître plus normal
Hors ligne
#3 Wed 18 March 2015 10:49
- gaetanpru
- Participant actif
- Lieu: Limoges
- Date d'inscription: 4 Jan 2012
- Messages: 91
Re: QGIS 2.6 : Calculatrice de champ
Merci ça marche. Je pensais que ça prenait le type du champ de destination.
Gaëtan - Béziers
Hors ligne