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

 C Discussion :

Avoir le format E+02 et non E+002 après compilation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut Avoir le format E+02 et non E+002 après compilation
    Le programme que j'ai écrit en C permet de créer un tableau de nombres rangés en colonnes dans un fichier.txt. Le problème est que le formatage de ces nombres doit être précis car le fichier.txt créé a pour but d'être utilisé avec un autre programme très sensible sur le formatage de ces nombres.

    Bref, quand je compile et execute mon programme en C (avec CodeBlocks sous Windows), le format des exposants ne convient pas :
    ...E+002 par exemple alors qu'il me faudrait ...E+02

    Quelqu'un sait-il comment faire?

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Les options de formattage du C ne permettent pas cela, il va falloir traîter la chaîne toi-même.

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par jazzphoton Voir le message
    ...E+002 par exemple alors qu'il me faudrait ...E+02
    je suppose que tu tournes en 64 bits, non ??? JE n'ai jamais eu ce problème en 32..

    Comme l'a dit Melem, pas de moyens directs..

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    Oui, je suis en 64 bits sur mon PC. Mais pour voir si cela pouvait venir de cela, je viens d'essayer sur un autre PC avec un windows 32 bits, et cela ne résoud pas le problème : toujours 3 chiffres pour l'exposant.

    Je peux toujours éditer le fichier de sortie en faisant un "remplacer"
    +0 par + et -0 par -
    Bien que cela fonctionne, cela me rajoute une étape.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    Je viens d'essayer avec le CodeBlocks de Ubuntu. Là, pas de problème, j'ai bien un exposant avec 2 chiffres.

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/06/2009, 11h32
  2. Réponses: 2
    Dernier message: 02/02/2009, 14h53
  3. [DOM] Comment avoir ce format de date en xml "2008-01-15T15:23:00Z"
    Par pracede2005 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 27/02/2008, 09h17
  4. Réponses: 1
    Dernier message: 02/08/2006, 17h20
  5. Réponses: 2
    Dernier message: 04/05/2006, 23h36

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