Lorsque l'on travaille avec des nombres à virgule flottante en C + + vous pouvez avoir besoin de les convertir en une chaîne à certaines fins , telles que l'affichage à un utilisateur ou à la sortie dans un fichier . Nombres à virgule flottante ont des valeurs telles que 2,54 ou 7.114 . Vous devez utiliser le type "double" si vous avez besoin de plus de six lieux de précision. Vous pouvez utiliser un sa fonction "Format" " CString " et de convertir un flotteur dans un string . Instructions 1 Ouvrez le C + + fichier source dans un éditeur tel que Microsoft Visual Studio Express . 2 déclarer une variable avec un type de flotteur et lui attribuer une valeur en ajoutant le code suivant dans votre fonction : float f = 3,14159 ; 3 déclarer une « CString » et utiliser la fonction "Format" pour convertir le flotteur dans un string en ajoutant le code suivant: CString str ; str.Format ( "float en chaîne : % f" , f); ou str . Format ( "Float à cordes : 0,5 % f" , f); la fonction "Format" utilise le même formatage que " sprintf ". Le "% f" prescripteur correspond au nombre à virgule flottante . La deuxième version utilise «.5» , qui définit le nombre de décimales à utiliser. L'avantage d'utiliser un " CString " au lieu d'un tableau de caractères normale est qu'une longue nombre à virgule flottante ne sera pas envahi le tampon . . C'est parce qu'un " CString " est une séquence de longueur variable de caractères Alternativement, vous pouvez utiliser un tableau de caractères et la fonction " sprintf " si vous n'êtes pas inquiet au sujet d'un débordement de tampon en tapant le code suivant: Photos char str [20] = ""; sprintf ( str, " .5 % f" , f); 4 Enregistrer le + fichier source C + , compiler et exécuter le programme pour convertir le nombre à virgule flottante à une chaîne.
|