Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť float na reťazec v C + +

Pri práci s číslami s plávajúcou desatinnou čiarkou v C + + budete musieť previesť na reťazec pre určité účely , ako je napríklad zobrazenie je užívateľovi alebo výstup do súboru . Čísla s plávajúcou desatinnou čiarkou mať hodnoty , ako je 2,54 alebo 7,114 . Mali by ste použiť " dvojitý " typ, ak budete potrebovať viac ako šesť miest presnosti . Môžete použiť " CString " a jeho funkciu " Format " previesť plavák do reťazca . Pokyny dovolená 1

Otvorte súbor C + + zdrojový v editore , ako je napríklad Microsoft Visual Studio Express .
2

deklarovať premennú s typom float a priraďte jej hodnotu pridaním nasledujúci kód do vašich funkcie :

float f = 3,14159 ;
3

deklarovať " CString " a využiť jeho " Format " funkcie pre prevod plavák do reťazca pridaním kódu :

CString str ;

str.Format ( " Float String : % f " , f ) ,

alebo

str . Formát : ; . " sprintf " ( " Float String % 0,5 f " , f )

" Format " funkcia používa rovnaké formátovanie ako " % F " špecifikátor zodpovedá číslo s plávajúcou čiarkou . Druhá verzia používa " 0,5 " , ktorý stanovuje , koľko desatinných miest chcete použiť. Výhodou použitia " CString " miesto normálneho poľa znakov je , že dlhé číslo s plávajúcou čiarkou nebude pretečeniu vyrovnávacej pamäti . To je preto , že " CString " je premennej dĺžky sekvencie znakov

Prípadne môžete použiť pole znakov a funkciu " sprintf " , ak si nie ste strach o pretečeniu vyrovnávacej pamäti zadaním kódu . :

char str [ 20 ] = " " ;

sprintf (str , " % .5 f " , f ) ;
4

Uložte súbor C + + zdrojový , skompilovať a spustiť program previesť desatinné číslo na reťazec .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené