Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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: 3813

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

 

Pied de page des forums

Powered by FluxBB