Les partenaires publicitaires:

Comment convertir un flottant vers cordes en C ++

Lorsque vous travaillez avec 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 sortie dans un fichier. Nombres à virgule flottante ont des valeurs telles que 2,54 ou 7.114. Vous devez utiliser le "double" taper si vous avez besoin de plus de six lieux de précision. Vous pouvez utiliser un "CString" et c'est "Format" fonction pour convertir un flotteur dans une chaîne.

Instructions

  1. 1

    Ouvrez le fichier source C ++ dans un éditeur tel que Microsoft Visual Studio Express.

  2. 2

    Déclarez une variable avec un type flottant et lui attribuer une valeur en ajoutant le code suivant dans votre fonction:

    flotter f = 3.14159-

  3. 3

    Déclarer une "CString" et utiliser son "Format" fonction pour convertir le flotteur dans une chaîne en ajoutant le code:

    CString str-

    str.Format ("Flotter à cordes:% f", F)-




    ou

    str.Format ("Flotter à cordes:% .5f", F)-

    La "Format" fonction utilise le même formatage que "sprintf." La "%F" spécificateur correspond à nombre à virgule flottante. La seconde version utilisations ".5", Qui définit le nombre de décimales à utiliser. L'avantage d'utiliser un "CString" à la place d'un tableau de caractères normale est qu'un certain nombre de points à long flottante ne sera pas envahi le tampon. En effet, un "CString" est une séquence de caractères de longueur variable.

    Alternativement, vous pouvez utiliser un tableau de caractères et de la "sprintf" fonctionner si vous n'êtes pas inquiet au sujet d'un dépassement de mémoire tampon en tapant le code:

    omble str [20] = ""-

    sprintf (str, "% .5f", F)-

  4. 4

    Enregistrez le fichier C ++ source, compiler et exécuter le programme pour convertir le nombre à virgule flottante à une chaîne.

» » » » Comment convertir un flottant vers cordes en C ++