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

Langage Pascal Discussion :

Séparateur de décimaux : virgule au lieu du point


Sujet :

Langage Pascal

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 42
    Points
    42
    Par défaut Séparateur de décimaux : virgule au lieu du point
    Bonjour, Je voudrais savoir comment modifier le séparateur de decimaux qui est pas defaut un point (ex 12.2), par une virgule. Je voudrais que mon programme reconnaise 12,2 et 12.2 comme des nombre decimaux. Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Tu veux dire, quand on rentre une valeur lue avec read ou readln ? Je crois qu'il n'y a pas de moyen de faire ça, à part de faire sa propre routine de lecture.
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Goe,

    +1 sur wormful_sickfoot

    En tout cas, les anciens compilateurs ne savent pas le faire, il leur faut un point, c'est leur format.

    J'ignore si les compilateurs plus récents intègrent cette possibilité, à vérifier au cas par cas.

    Sinon, il n'est pas difficile de faire un remplacement du point par une virgule pour la sortie, et inversement pour une lecture.
    Si les cons volaient, il ferait nuit à midi.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 42
    Points
    42
    Par défaut
    Oui c'est pour les valeur read et readln, j' utilise turbo pascal 7

    Citation Envoyé par droggo
    Sinon, il n'est pas difficile de faire un remplacement du point par une virgule pour la sortie, et inversement pour une lecture.
    comment on peut faire ca??

  5. #5
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Et bien il suffit de lire une string au lieu d'un float/doule, puis de parser la string, en cherchant un point ou une virgule, puis une fois trouvé (ou pas), convertir la string en float/double
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 42
    Points
    42
    Par défaut
    Merci,
    j'ai passer la variable en string et j ai chercher le caractere ',' et l ai remplacer par un '.'

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

Discussions similaires

  1. imprime une virgule au lieu d'un point
    Par Titened dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/04/2011, 14h10
  2. Virgule au lieu de point sur pavé numérique
    Par blaame dans le forum SAP
    Réponses: 1
    Dernier message: 20/02/2011, 16h28
  3. Réponses: 1
    Dernier message: 08/03/2009, 11h26
  4. Réponses: 3
    Dernier message: 03/08/2007, 09h06
  5. Réponses: 2
    Dernier message: 07/04/2007, 11h29

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