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
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
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
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.
Oui c'est pour les valeur read et readln, j' utilise turbo pascal 7
comment on peut faire ca??Envoyé par droggo
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
Merci,
j'ai passer la variable en string et j ai chercher le caractere ',' et l ai remplacer par un '.'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager