C + + er programmeringsspråk for å skrive dataprogrammer på alle nivå av kompleksitet . Som standard utganger en C + + program flyttall med mange desimaler . Som et resultat ofte må du runde slike tall i henhold til programmet sammenheng. For eksempel , hvis du skriver et økonomisk program i C + + du må skrive ut utgang tall som representerer den valuta som avrundet til andre desimaltall . The C + + standard bibliotek ( omtalt som " std " i koden ) kan du stille inn ønsket nivå av presisjon til desimaltall . Instruksjoner
en
Erklærer en variabel for å teste avrunding i C + + program
dobbel var1 = 2,7749 ; .
2
Sett fast presentasjon av desimaltall ved hjelp av følgende kommandoer:
std :: cout.setf ( std :: ios : fast) ,
std :: cout.setf ( std :: ios : showpoint ) ;
3
Still inn ønsket presisjon , for eksempel å runde til tredje siffer etter desimaltegnet bruke kommandoen : en
std :: cout.precision ( 3 ) ;
4
Print ut den avrundede variabel : en
std :: cout << var1 << std :: endl;
For dette eksempelet , produserer programmet output " 2,775 " som er nummer 2,7749 rundet som forespurt .