[c++] format des nombres
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

[c++] format des nombres



  1. #1
    Lechero

    [c++] format des nombres


    ------

    Bonjour à tous,

    j'essaye de réaliser un simulateur de couts.

    Un utilisateur doit entrer un entier n, et je dois retourner, par exemple, ce chiffe : 60*(pow(1.5,(n-1)))
    Or, quand j'execute le programme, j'obtiens 1.01e+6 ... Je voudrais que le nombre soit écrit sous cette forme :
    1 010 047 (le vrai chiffre est 1 010 046.7317), mais je veux l'arrondir à l'entier supérieur.

    Merci d'avance !

    Bonne soirée

    -----
    A vaincre sans péril, on triomphe sans gloire (Corneille).

  2. #2
    fred1599

    Re : [c++] format des nombres

    Tu peux regarder dans la doc, je pense à l'option fixed, mais si c'est pas ça, tu trouveras peut-être ton bonheur là dedans.

  3. #3
    lou_ibmix_xi

    Re : [c++] format des nombres

    Pour arrondir à l'entier supérieur une utilises la fonction "ceil", puis tu mets le résultats dans une variable entière, l'affichage se fera "naturellement". Si tu veux afficher le flottant sous la forme "1010046.7317", tu ne fais pas le "ceil", et tu stoques le résultat dans un flottant, en revanche pour contrôler le format d'affichage de l'opérateur "<<" sur "cout" je ne pourrais pas t'aider (je ne fais pas de c++), mais je peux retrouver rapidement comment on fait en C, si ça t'intéresse.

    Remarque:
    j'essaye de réaliser un simulateur de couts.
    60*(pow(1.5,(n-1)))
    Attention au format flottant, surtout avec des formules types taux d'intérêts, les quelques centimes de précisions perdus peuvent vite biaiser le résultat final, je crois savoir que les systèmes banquaires / financiers (par exemple) n'utilise pas de format flottants pour cette raison mais plutôt des formats à virgule fixe (un entier pour la partie entière et un entier pour les centimes ou ce genre de chose)... En effet 1.1 n'est pas représentable en format flottant, l'addition flottante n'est pas associative et autres joyeusetés! une lecture qui vaut le coup d'oeil: http://docs.oracle.com/cd/E19957-01/..._goldberg.html

  4. #4
    Jack
    Modérateur

    Re : [c++] format des nombres

    Regarde de ce côté pour la mise en forme des sorties:
    http://www.cplusplus.com/reference/iomanip/

    A+

  5. A voir en vidéo sur Futura
  6. #5
    Lechero

    Re : [c++] format des nombres

    Bonjour,

    merci pour vos réponses.

    Cependant, j'ai été voir le site, et je n'ai toujours pas trouvé mon bonheur...
    A vaincre sans péril, on triomphe sans gloire (Corneille).

  7. #6
    Jack
    Modérateur

    Re : [c++] format des nombres

    Citation Envoyé par Lechero Voir le message
    Bonjour,

    merci pour vos réponses.

    Cependant, j'ai été voir le site, et je n'ai toujours pas trouvé mon bonheur...
    Bizarre ...

    Tu as essayé avec
    Code:
    	cout << fixed << setprecision(0) << ceil(x);
    x étant le résutat de ton calcul

  8. #7
    Lechero

    Re : [c++] format des nombres

    Oui ! Merci !

    En fait je ne comprenais pas car tout était en anglais (je comprenais juste le setprecision), et je viens de trouver à l'instant ce site :
    http://cpp.developpez.com/faq/cpp/?page=SL

    Grâce à vous et à ce site, je vais pouvoir comprendre

    Merci beaucoup, comme à chaque fois !

    Bon après-midi !

    Lechero.
    A vaincre sans péril, on triomphe sans gloire (Corneille).

  9. #8
    Jack
    Modérateur

    Re : [c++] format des nombres

    En fait je ne comprenais pas car tout était en anglais
    J'espère pour toi que tu ne vois pas ton avenir dans l'informatique, parce que sans un minimum d'Anglais tu n'iras pas loin.

  10. #9
    Lechero

    Re : [c++] format des nombres

    Merci, je suis en 1ere année de DUT Informatique ^^

    Je sais que l'anglais est indispensable, mais lire d'un coup un gros pâté d'explications auxquelles on ne comprend rien, c'est un peu trop pour un débutant, désolé !
    A vaincre sans péril, on triomphe sans gloire (Corneille).

Discussions similaires

  1. La Somme des nombres premiers génère beaucoup de nombres premiers ?
    Par anthony_unac dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 28/06/2012, 13h19
  2. Format de gravure des CD
    Par ramelvert dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 31/07/2010, 20h40
  3. Changement format m3u en format mp3
    Par invite20846dd8 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 29/10/2009, 17h26
  4. convertion du format (.txt) au format (.mat)
    Par invite68b26ef6 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/08/2007, 05h13
  5. Convertir un format « sgn » en format dit « standard »
    Par invite216cbd05 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/01/2007, 18h48