Come concludere decimali in C ++

October 23

C ++ è il linguaggio di programmazione per la scrittura di programmi per computer di qualsiasi livello di complessità. Per impostazione predefinita, un programma C ++ genera numeri in virgola mobile con molte cifre decimali. Di conseguenza spesso si deve arrotondare tali numeri in base al contesto del programma. Ad esempio, se si scrive un'applicazione finanziaria in C ++ è necessario stampare i numeri di uscita che rappresentano la valuta come arrotondati alla seconda cifra decimale. La libreria C ++ standard (denominato come "STD" nel codice) permette di impostare il livello di precisione decimale numeri.

istruzione

1 Dichiarare una variabile per testare l'arrotondamento nel programma C ++.

doppio var1 = 2,7749;

2 Impostare la presentazione fisso di numeri decimali utilizzando i seguenti comandi:

std :: cout.setf (std :: ios: fisso);

std :: cout.setf (std :: ios: showpoint);

3 Impostare la precisione richiesta; per esempio per arrotondare alla terza cifra dopo la virgola utilizzare il comando:

std :: cout.precision (3);

4 Stampate la variabile arrotondata:

std :: cout << var1 << std :: endl;

Per questo esempio, il programma produce l'output "2.775" che è il numero di 2,7749 arrotondato come richiesto.