C + + är det programmeringsspråk för att skriva datorprogram på alla nivåer av komplexitet . Som standard , matar en C + + -program flyttal med många decimaler . Som ett resultat har du ofta att avrunda sådana siffror enligt programmet sammanhanget . Till exempel , om du skriver en finansiell applikation i C + + måste du utskrifter tal som representerar den valuta som avrundas till två decimaler . Den C + + bibliotek ( kallat " std " i koden ) kan du ställa in önskad nivå av precision till decimaltal . Instruktioner
1
Deklarera en variabel för att testa avrundning i din C + + -program
dubbel var1 = 2,7749 ; .
2
Ställ fasta presentation av decimaltal med följande kommandon :
std :: cout.setf ( std :: ios : fast ) ;
std :: cout.setf ( std :: ios : showpoint ) ;
3
Ställ in önskad precision , till exempel för att runda till den tredje siffran efter decimaltecknet använda kommandot :
std :: cout.precision ( 3 ) ;
4
Skriv ut den rundade variabel :
std :: cout << var1 << std :: endl;
för detta exempel , producerar programmet utgång " 2,775 " som är numret 2,7749 avrundas som begärts .