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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Mon 13 October 2014 10:25

JL-paysage
Participant actif
Date d'inscription: 25 Apr 2013
Messages: 53

QGIS 2.4 : Enlever les Décimales

Bonjour,

J'ai créé une colonne avec des nombres au REEL pour calculer des surfaces de polygonne, j'ai tenté de créé de nouvelles colonnes (avec la calculatrice) avec les nombres ENTIER, j'ai également essayé TEXTE, mais à chaque fois cela me donne ce résultat   3727.36376953125  (je ne souhaite pas recréer ma couche, j'ai déjà eu assez de mal comme ça, cela ne fait pas très longtemps que j'utilise Qgis)

Bref, je n'arrive pas à enlever la virgule, je dois mal m'y prendre,  que dois-je faire ?

Merci par avance

Hors ligne

 

#2 Mon 13 October 2014 11:11

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: QGIS 2.4 : Enlever les Décimales

Bonjour,
vous pouvez faire un "round(le_champs)" pour arrondir sans virgule.
Néanmoins, vous allez avoir plein de 0 après la virgule.
Si vous le souhaitez vous pouvez créer un nouveau champs de type entier

Hors ligne

 

#3 Thu 16 October 2014 17:23

geobrie
Participant actif
Date d'inscription: 31 Jan 2010
Messages: 120

Re: QGIS 2.4 : Enlever les Décimales

Bonjour,


Dof a écrit:

Bonjour,
vous pouvez faire un "round(le_champs)" pour arrondir sans virgule.
Néanmoins, vous allez avoir plein de 0 après la virgule.
Si vous le souhaitez vous pouvez créer un nouveau champs de type entier


Si vous faite ROUND (le_champs, 0) vous n’aurez pas plein de "0" après la virgule.

Hors ligne

 

#4 Fri 17 October 2014 12:15

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: QGIS 2.4 : Enlever les Décimales

Bonjour,
ROUND (le_champs, 0) est égal à ROUND(le_champs)
Je viens de tester avec un .shape sous Qgis avec un type double.
Dans la table attributaire on garde bien le nombre de chiffres après la virgule (selon la précision, 0 compris).
Par contre,  les étiquettes font abstraction de ces 0.

Hors ligne

 

#5 Thu 23 October 2014 11:55

geobrie
Participant actif
Date d'inscription: 31 Jan 2010
Messages: 120

Re: QGIS 2.4 : Enlever les Décimales

Pourquoi ne pas juste créer un nouveau champs de type entier ? Cette manipulation est assez simple avec QGIS et ne nécessite pas de recréer une couche.

Hors ligne

 

#6 Thu 23 October 2014 14:03

bidounight
Participant occasionnel
Date d'inscription: 17 Mar 2010
Messages: 27

Re: QGIS 2.4 : Enlever les Décimales

Vous pouvez créer une nouvelle colonne de type entier ou alors créer une nouvelle colonne de type réel largeur 20 précision 0.
Sinon c'est peut-être une chaîne de caractères qu'il faut transformer en entier et diviser par un  multiple de 10. Si çà ne marche pas donnez-nous plus de détail.
Bon courage

Hors ligne

 

Pied de page des forums

Powered by FluxBB