Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4904 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  "precision" des entiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"precision" des entiers

n°793074
payen
Posté le 11-07-2004 à 20:02:06  profilanswer
 

Bonjour,
 
j'aimerais simplement savoir si il est possible de formater un entier. je m'explique : j'ai des entiers qui varient dans un certain  intervalle, et une classe TChaine qui me permet de caster mes entiers en string. je voudrais en fait que mes entiers soient tous representes par le meme nombre de caracteres. par exemple si j'ai la suite de 1 a 15, j'aimerais pourvoir stocker dans des TChaine les entiers de la facon suivante :
01 02 03 04 ... 13 14 15
de mem, si j'ai plus de 100 entiers je voudrais que cela se fasse comme ca :
001 002 003 ... 099 100 101 102 ...
 
pouvez vous m'aider ?
merci d'avance

mood
Publicité
Posté le 11-07-2004 à 20:02:06  profilanswer
 

n°793096
christophe​_d13
L'efficacité à tout prix.
Posté le 11-07-2004 à 20:58:47  profilanswer
 

il existe des fonctions pour formater les chaines... en C on peut utiliser sprintf
Regarde dans l'aide.
 
Up> Change le titre du sujet, il ne correspond pas du tout à ta demande "Formatage de nombres"


Message édité par christophe_d13 le 11-07-2004 à 20:59:29
n°793155
gilou
Modérateur
Modosaurus Rex
Posté le 11-07-2004 à 23:14:09  profilanswer
 

Puisque c'est posté dans la rubrique C++, je rapelle la technique pour obtenir du padding avec des zeros en C++:
 

Code :
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main () {
  5.   cout << setfill ('0') << setw (5);
  6.   cout << 25 << endl;
  7.   return 0;
  8. }


va envoyer en sortie:  
00025
 
setfill determine le caractere de padding employé (par defaut, c'est space), et setw, la longueur minimale en nb de caracteres qui sera employée a la prochaine operation d'insertion dans le flux (et qui provoque donc l'emploi de caracteres de padding si cette longueur minimale n'est pas atteinte par ce qui est a inserer).
 
A+,


Message édité par gilou le 11-07-2004 à 23:15:29

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  "precision" des entiers

 

Sujets relatifs
problèmes de précisionConcaténer des entiers en C
[PHP] Une petite précision sur date()[Javascript] Définir des array d'entiers ?
[java] problème avec la précision des nombres réelsentrer une serie d'entiers sur une seule ligne
Rempalcer des if/else avec des String en Switch/case avec des entiers?Calculer un hashcode à partir de 5 entiers
[PHP] entiers 64 bits ??programme ASP permettant d'afficher en gras ou en italique les entiers
Plus de sujets relatifs à : "precision" des entiers


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)