Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Konvertera Double till String C + +

    " . << " C + + hanterar en mängd olika omvandlingar mellan antalet typer och strängar med hjälp av iostream klassen och put - till operatör Den iostream klassen har vissa begränsningar och stöder inte direkt konvertering från en dubbel flyttal till en sträng . För att konvertera från en dubbel till en sträng , C + + ger stringstream klassen. En enkel Microsoft Visual C + + projekt kan visar detta på bara några rader kod . Saker du behöver
    Microsoft Visual C + + 2010 Express
    Visa fler instruktioner
    1

    Klicka på Windows "Start " -ikonen och navigera till " Alla program " och sedan " Microsoft Visual Studio 2010 Express . " Klicka på " Microsoft Visual C + + 2010 Express . "
    2

    Klicka på " Arkiv " -menyn och navigera till " Nytt . " Klicka på " Projekt " för att öppna dialogrutan Nytt projekt .
    3

    Klicka " Win32 " på installerade mallar trädvyn till vänster i dialogrutan . Klicka på " Win32 Console Application . " Ange ett namn för projektet ( t.ex. " doubletostring " ) i fältet "Namn : " fältet mot botten av dialogrutan . Klicka på " OK " för att öppna " Win32 Application Wizard " dialogrutan . Klicka på " Finish . "
    4

    Ersätt förvalda koden som visas i editorn med följande kod :

    # include " stdafx.h "

    # include

    # include


    # include

    using namespace std ;

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

    {

    dubbel d ,

    stringstream DSS ,

    string doubleasstring ,

    cout << , " Ange ett decimaltal : " << endl;

    cin >> d ,

    dss.precision ( 8 ) ,

    dss < < d ;

    doubleasstring = dss.str ( ) ;

    cout << doubleasstring << endl;

    avkastning 0;

    }
    5

    Tryck " F7 " eller klicka på " Debug " -menyn och " Build Solution " för att kompilera programmet och visar resultatet i utdatafönstret mot botten av Visual C + + :

    ========== Build : 1 lyckades , 0 misslyckades , 0 up - to-date , hoppade 0 ==========

    Om resultatet är " 0 lyckats " och sedan ett antal misslyckanden , kontrollera koden du har skrivit och se till att den är identisk med koden i steg 4 .
    6

    Tryck " Ctrl + F5 " för att köra programmet . Ange ett decimaltal när en svart konsol fönster visas och du uppmanas till . Detta steg motsvarar följande rader i koden :

    cout << " Ange ett decimaltal : " << endl;

    cin >> d ;

    cout << doubleasstring << endl;

    Ange koden som konverterar från dubbel , lagras i variabeln d , till strängvariabeln ds :

    dss . precision ( 8 ) ,

    dss << d ,

    doubleasstring = dss.str ( ) ;

    den första raden anger decimal precision av omvandlingen . Nästa rad infogar dubbel in i de stringstream dss . Den sista raden omvandlar stringstream till en sträng .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en App för iPhone i Visual C
    ·Hur man drar en sträng , kvadrat, rektangel , cirkel, …
    ·Hur konvertera en sträng till en INT C
    ·Hur man kompilerar CPP Använda Visual Studio
    ·Hur du använder OpenGL Med kodblock
    ·Hur Bubble Sort i C
    ·Hur man beräknar summan av udda tal i C + + språk
    ·Hur man gör ett lotteri med C + +
    ·Hur att koda en C + + Vänta Funktion
    ·Hur att hoppa ut ur ett tomrum funktion i C + +
    Utvalda artiklarna
    ·Hur man kör Python i terminal på en Mac
    ·Aktivera root-åtkomst till MySQL Från fjärrmaskiner
    ·Den Function Logga in Fortran
    ·Hur man gör en resetknapp på VBA
    ·Hur man ställer in en Parser
    ·Hur Starta MySQL From Script
    ·Hur Java stöder Software Återanvändning
    ·Hur man använder CreateProcess i VB6
    ·Hur man avgör antalet timmar mellan två tider i Oracl…
    ·Hur konvertera Visual Basic 5.0 till Visual Basic 6.0
    Copyright © Dator Kunskap http://www.dator.xyz