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.