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

  FORUM HardWare.fr
  Programmation
  C

  [Windows] qui transforme un Float en une chaine de char

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Windows] qui transforme un Float en une chaine de char

n°386847
polo021
Posté le 08-05-2003 à 10:27:24  profilanswer
 

Voila mon probleme :
je voudrais bien transformer un float en une chaine de caracteres, donc soit CString (je fais du MFC) ou char*
 
exemple pour que tout le monde comprenne bien
float nb = 456.3;
je voudrai obtenir "456.3"
 
Quelqu'un a une idee de la marche a suivre pour faire ca sans perdre de donnees et pour tous les cas
0.2
0.23
0.036
1569326.0365
...
 
Merci


Message édité par polo021 le 30-08-2003 à 00:03:03
mood
Publicité
Posté le 08-05-2003 à 10:27:24  profilanswer
 

n°386850
verdoux
And I'm still waiting
Posté le 08-05-2003 à 10:30:04  profilanswer
 

Y a la méthode Format des CString.
Sinon il y a snprintf pour les char*


Message édité par verdoux le 08-05-2003 à 10:37:39
n°386859
polo021
Posté le 08-05-2003 à 10:34:19  profilanswer
 

verdoux a écrit :

Y a le méthode Format des CString.
Sinon il y a snprintf pour les char*


je ne connaissais pas, je vais aller voir ca :jap:

n°502238
MrX
Posté le 29-08-2003 à 23:15:50  profilanswer
 

char* gcvt(double num, int length, char* dest)
 c'est dans stdio.h ou math.h je sais plus, c te renvoi un char a partir d'un double

n°502267
Taz
bisounours-codeur
Posté le 29-08-2003 à 23:46:41  profilanswer
 

c'est quoi le rapport avec l'algo? comment onf ait pour l'algo? par division et modulo comme avec des entiers?

n°502271
schnapsman​n
Zaford Beeblefect
Posté le 29-08-2003 à 23:51:06  profilanswer
 

polo021 a écrit :

Voila mon probleme :
je voudrais bien transformer un float en une chaine de caracteres, donc soit CString (je fais du MFC) ou char*
 
exemple pour que tout le monde comprenne bien
float nb = 456.3;
je voudrai obtenir "456.3"
 
Quelqu'un a une idee de la marche a suivre pour faire ca sans perdre de donnees et pour tous les cas
0.2
0.23
0.036
1569326.0365
...
 
Merci
 


 
en c++ avec les std streams, tu peux utiliser un strstream ou un stringstream et utiliser les directives de précision/nb de décimales.
 

Taz a écrit :

c'est quoi le rapport avec l'algo? comment onf ait pour l'algo? par division et modulo comme avec des entiers?


 
rav, il a pas trouvé la subcat "feignasse".


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°502276
Taz
bisounours-codeur
Posté le 29-08-2003 à 23:54:46  profilanswer
 

ouais, ben j'aime pas ça  :o

n°502277
schnapsman​n
Zaford Beeblefect
Posté le 30-08-2003 à 00:02:06  profilanswer
 

Taz a écrit :

ouais, ben j'aime pas ça  :o  


 
et alors [:taztt] ou pas?  :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°502278
MrX
Posté le 30-08-2003 à 00:03:55  profilanswer
 

algo? je pige pas la, t'a besoin d'un algo pour passé un float dans un string? au pire si tu veux vraiment t'investir pour rien, tu prend la valeur entiére de ton nombre, tu la colle dans ton char*, tu rajoute un point, ensuite tu prends la valuer decimale, tu la transforme en valuer entiere et pis tu la fout dans ton char* et pi vala..... enfin c beaucoup de peine pour pa grand chose

n°502331
Kyle_Katar​n
Posté le 30-08-2003 à 07:43:43  profilanswer
 

Puis le "format" de CString te le fait facilement et proprement en 1 ligne alors ...


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

  [Windows] qui transforme un Float en une chaine de char

 

Sujets relatifs
LUA pour windowsUn composant windows media player
verifier le 1er char d'une chaineRecherche d'un mot dans une chaine de caractere ?
[PHP] Include d'adresse absolue sous windows (pendaison inside)conversion d'une chaine de caractere en nombre
SQL sous VBA : comparaison entre 1 chaîne et 1 valeur numériqueAjouter une chaine au début d'un fichier
Enlever le premier caractère d'une chaine?? 
Plus de sujets relatifs à : [Windows] qui transforme un Float en une chaine de char


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR