IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cobol Discussion :

[AS/400] [Débutant] Récupération de décimales d'une variable de format numérique


Sujet :

Cobol

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut [AS/400] [Débutant] Récupération de décimales d'une variable de format numérique
    Bonjour,
    voilà je suis novice en COBOL et je souhaiterais récupérer les décimales d'une variable de format numérique.
    Je sais que l'on peut décomposer une variable alpha ... mais pour les valeurs numériques, est-ce qu'il existe une solution pour récupérer seulement les décimales ?

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Pour ne pas faire compliqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    WORKING-STORAGE SECTION.
     01   ZONE1 pic ..... (ta zone dans son format num d'origine)
     01   ZONE2 pic 9(12)v999.
     01   ZONE3 redefines ZONE2.
           03 PE   pic x(12).
           03 PD   pic xxx.
    PROCEDURE DIVISION.
    ....
         MOVE ZONE1 to ZONE2.
    et là tu as dans PE les chiffres avant la virgule avec des zéros à gauche éventuellement, et dans PD les chiffres après la virgule avec des zéros à droite. Bien sûr tu adaptes ZONE2 et ZONE3 pour avoir la même longueur que ZONE1.

  3. #3
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour vince29.

    Tu nous as pas dit si çà a marché et si c'est ce que tu voulais.
    Un feedback est toujours appréciable pour et les posteurs et les visiteurs.

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut
    Bonjour,
    Oui bien entendu et je comprends tout à fait, mais pour moi, le fait d'indiquer le problème est "RESOLU", indique que la solution fournie répondait à mes besoins.

    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/08/2014, 12h13
  2. Réponses: 7
    Dernier message: 09/03/2010, 09h23
  3. Réponses: 37
    Dernier message: 02/03/2006, 01h58
  4. [débutant]Problemem d'incrementation d'une variable
    Par sakuragikan dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/08/2005, 08h16
  5. [Débutant] Probleme d'incrémentation d'une variable
    Par sakuragikan dans le forum ASP
    Réponses: 2
    Dernier message: 25/08/2005, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo