Bij het werken met floating point getallen in C + + moet je kunnen om ze te converteren naar een string voor bepaalde doeleinden , zoals het weergeven van het aan een gebruiker of uitvoeren naar een bestand . Floating point getallen zijn waarden zoals 2,54 of 7,114 . Je moet de "dubbele "-type te gebruiken als je meer dan zes plaatsen van precisie vereisen . U kunt een " CString " en de functie " Format " te gebruiken om een vlotter te zetten in een string . Instructies 1 Open de C + + source file in een editor zoals Microsoft Visual Studio Express . Kopen van 2 Declareer een variabele met een soort vlotter en ken het een waarde door het toevoegen van de volgende code in je functie : float f = 3,14159 ; 3 Verklaar een " CString " en gebruik de functie " Format " om de vlotter te zetten in een string door het toevoegen van de code : CString str ; str.Format ( " Float naar String : % f " , f ) ; of str . Format ( " Float naar String : 0,5 % f " , f ) ; de functie " Format " gebruikt dezelfde opmaak als " sprintf . " De " % f" specifier komt overeen met floating point nummer . De tweede versie maakt gebruik van " 0,5 " , waarin het aantal decimalen te gebruiken . Het voordeel van het gebruik van een " CString " in plaats van een normaal karakter array is dat een lange floating point getal niet wordt overschreden de buffer . . Dit komt omdat een " CString " is een variabele lengte reeks tekens Als alternatief kunt u een karakter array en de functie " sprintf " te gebruiken als je niet bezorgd over een bufferoverloop door het intikken van de code : char str [ 20 ] = " " ; sprintf ( str , " % .5 f" , f ) ; 4 Sla de C + + bronbestand , compileren en uitvoeren van het programma om de floating point getal converteren naar een string .
|