Message posté par : Alban Kraus
----------------------------------------
Bonjour,
-----------------
WilDeir écrit :
une orientation de -19 (ouest) et une orientation de 71 (est) divisée par 90 obtiennent
tous le deux un reste de 71
-----------------
La division euclidienne est mal définie sur les nombres relatifs. Le langage C99
qu'utilise QGIS précise que le quotient est tronqué vers 0. Le quotient de -19 par 90
est donc -0 et le reste -19, ce qui est conforme à ce que vous observez.
Essayez de travailler en nombres positifs,
-----------------
Code :
("orientation" + 360) % 90
-----------------
-----------------
WilDeir écrit :
90 % "orientation"
-----------------
La division n'est pas réflexive, le modulo non plus, vous n'auriez obtenu un bon
résultat que sur un coup de chance.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=365140#p365140
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net