logo

Gestion des décimales

Étiqueté : 

  • Auteur
    Messages
    • Christophe ABRAN
      ChristopheTexto
      Participant

      Bonjour, je suis à la recherche d’une méthode pour demander, à ce que mes chiffres décimaux contenus dans une colonne puissent comporter jusqu’à 4 chiffres après la virgule, mais deux chiffres après la virgule si deux 0 se suivent. Soit : 4,8024 est ok, et 5,8000 doit être 5,80.

      Merci d’avance de votre aide
      Christophe

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Bonjour Christophe,

      C’est possible en faisant un champ personnalisé et en y ajoutant du regex.

      Tout d’abord pour formaliser ton champ en chiffre + 4 décimales, dans les options du champ et format du champ choisis formats personnalisés. En cliquant sur le bouton configurer…, une fenêtre apparaît, elle est à configurer comme ceci :
      Image 1
      Valide le tout.

      Ensuite, clique droit sur ton champ dans ta palette, puis “ajouter un champ personnalisé…”
      Remplis bien le nom que tu souhaites lui donner dans Nom (dans l’exemple copie prix) et dans contenu remplis “FIELDSTR(nom de ton champ de base)”. Dans l’exemple ci dessous, mon champ de base s’appelle prix.
      Image 2

      Enfin dans général et options de nettoyage, on va ajouter une formule regex. Copie colle “REGEX:(\,)(..)(00)=\1\2;” sans les guillemets.
      Image 3

      Sur ta palette tu devrais normalement avoir la bonne présentation de tes décimales dans le champ personnalisé.
      C’est lui qu’il faudra désormais taguer.

      J’espère avoir été clair, n’hésite pas à me dire si tu as mal compris des choses

      Bonne soirée !

    • Christophe ABRAN
      ChristopheTexto
      Participant

      Bonjour Axel, et merci pour ton aide.
      J’ai appliqué ta méthode, et voici ce que j’obtiens :

    • Christophe ABRAN
      ChristopheTexto
      Participant

      pour 10,2304 = 102 304,0000
      pour 10,2300 = 102 300,0000
      pour 10,23 = 1 023,0000
      en fait, je souhaiterais obtenir :
      pour 10,2304 = 10,2304
      pour 10,2300 = 10,23
      pour 10,23 = 1 10,23

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Je pense que le souci est au niveau de ta décimale dans les options du champ.
      Essaie de configurer ton champ de base comme suit :

      Image 1

      Image 2
      Sur cet onglet on lui indique quel séparateur défini la décimale, soit . soit , en général. (j’imagine que toi c’est la virgule, mais teste avec le point si ça ne marche pas)

      Normalement tu obtiens ceci dans la palette
      Image 3

      Là tu peux créer ton champ personnalisé comme je t’indique au dessus, et le configurer de la même manière.
      Si dans les options de nettoyages la formule “REGEX:(\,)(..)(00)=\1\2;” ne marche pas, tu peux essayer “.=,;REGEX:(\,)(..)(00)=\1\2;” (sans les guillemets), ça dépend de la configuration de ta décimale.

      Voici mon résultat sur ma palette
      Image 4

      J’espère avoir pu t’aider, tiens moi au courant si ça a pu marcher pour toi:)

    • Christophe ABRAN
      ChristopheTexto
      Participant

      C’est parfait !
      Je te remercie beaucoup, j’espère pouvoir te rendre ce service un de ces 4 !

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Parfait 🙂

The topic ‘Gestion des décimales’ is resolved and closed to new replies.

Facebook
Twitter