Hvordan Begrens antall desimaler i C ++
C ++ er et programmeringsspråk som opererer med flyttall som "14,308996" lagret i programmet med høy presisjon. Men du trenger ofte å runde tall i produksjon i henhold til programmet sammenheng. For eksempel, hvis du lager et program i C ++ som beregner temperatur, kan det være lurt å skrive ut resultatet med bare én eller to sifre etter desimaltegnet.
Bruksanvisning
1 Legg disse kommandoene til C ++ program for å gjøre mulig fast presentasjon av desimaltall:
std :: cout.setf (std :: iOS: fast);
std :: cout.setf (std :: iOS: showpoint);
2 Sett presisjon du trenger for å vise tall til; for eksempel til følgende instruksjon kreftene vise tall til andre tallet etter desimaltegnet - std :: cout.precision (2);
3 Skriv ut en variabel i C ++ program for å kontrollere utskriftsresultatet.
dobbel test = 15,5883;
std :: cout << test;
Variabelen "test" er tildelt verdien 15,5883, og programmet skriver "15.59" som antallet er avrundet til det andre tallet etter desimaltegnet.