Comment convertir le double pour la chaîne c ++

<

Contenu

  • Conseils avertissements
  • article data-type="article">

    C ++ gère une variété de conversions entre types numériques et chaînes en utilisant la classe iostream et la vente à l`opérateur "<<." The iostream class has some limitations and doesn`t support direct conversion from a double floating point number to a string. To convert from a double to a string, C++ provides the stringstream class. A simple Microsoft Visual C++ project can demonstrates this in just a few lines of code.

    Choses que vous devez

    • Microsoft Visual C ++ 2010 Express
    • Cliquez sur le Windows "Démarrer" icône et naviguer vers "Tous les programmes", puis "Microsoft Visual Studio 2010 Express." Cliquez sur "Microsoft Visual C ++ 2010 Express."

    • Cliquez sur le menu "Fichier", et naviguez jusqu`à "Nouveau". Cliquez sur "Projet" pour ouvrir la nouvelle boîte de dialogue du projet.

    • Cliquez sur "Win32" dans la vue des modèles d`arbre installé sur la gauche, côté de la boîte de dialogue. Cliquez sur "Application console Win32." Entrez un nom pour le projet (par exemple, "doubletostring") dans le "Nom:" champ vers le bas de la boîte de dialogue. Cliquez sur "OK" pour ouvrir la boîte de dialogue "Assistant Application Win32". Cliquez sur "Terminer".

    • Remplacez le code par défaut qui apparaît dans l`éditeur avec le code suivant:

      inclure "stdafx.h"
      comprendre
      comprendre
      comprendre

      using namespace std;

      int main (int argc, char * argv [])

      {

      Doublé;

      dss stringstream;




      doubleasstring de chaîne;

      cout << "Please enter a decimal number:" << endl;

      cin >> d;

      dss.precision (8);

      dss << d;

      dss.str doubleasstring = ();

      cout << doubleasstring << endl;

      retour 0-

      }

    • Appuyez sur "F7" ou cliquez sur le menu "Debug" et "Générer la solution" pour compiler le programme et afficher le résultat dans la fenêtre de sortie vers le bas de Visual C ++:

      ========== Construction: 1 a réussi, 0 a échoué, 0 up-to-date, 0 a été ignoré ==========

      Si le résultat est "0 réussi", puis un certain nombre de défaillances, vérifiez le code que vous avez entré et assurez-vous qu`il est identique au code à l`étape 4.

    • Appuyez sur "Ctrl + F5" pour exécuter le programme. Entrez un nombre décimal quand une fenêtre de console noire apparaît et vous invite à. Cette étape correspond aux lignes suivantes dans le code:

      cout << "Please enter a decimal number:" << endl;

      cin >> d;

      cout << doubleasstring << endl;

      Entrez le code qui convertit de la double, stockée dans la variable d, à la chaîne ds variables:

      dss.precision (8);

      dss << d;

      dss.str doubleasstring = ();

      La première ligne définit la précision décimale de la conversion. La ligne suivante insère la double dans le dss de stringstream. La dernière ligne convertit le stringstream en chaîne.

    Conseils Avertissements

    • Le même code fonctionne sur Linux et Mac OS X en utilisant la collection de compilateur GNU (GCC). Créer doubletostring.cpp dans votre éditeur favori et ajoutez le code de l`étape 4, en omettant la ligne: #include "stdafx.h"
    • Pour compiler le code, utilisez la commande "g ++ doubletostring.cpp."
    • Pour exécuter le code, utilisez "./a.out."

    AUTRES

    Sql tutoriel de chaîne фото

    Sql tutoriel de chaîne

    Microsoft SQL Server est un système de gestion de base de données de niveau de l`entreprise. bases de données SQL…

    » » » » Comment convertir le double pour la chaîne c ++