Module: (C++) Numeri reali


Problem

4/10

Input e output di numeri reali

Theory Click to read/hide

Invio

Puoi inserire diverse variabili reali dal flusso di input e scriverle in variabili nel modo standard: galleggiante x, y; cin>> x>> y; Il primo numero va nella variabile x, il secondo - in y.



Conclusione

Quando si visualizzano numeri reali, per impostazione predefinita vengono visualizzate 6 posizioni decimali, con il formato scientifico o il punto fisso selezionato automaticamente.
Il formato di output può essere personalizzato. Per questo, viene utilizzata una libreria iomanip aggiuntiva, manipolatori che controllano l'output.
Per l'output in formato a virgola fissa, viene utilizzato il manipolatore  fixed, per il formato scientifico - scientific. Poi devi determinare il numero di cifre nella parte frazionaria usando il manipolatore  setprecision(). Usando il manipolatore setw(), puoi impostare il numero totale di posizioni assegnate per l'output del numero.

 
Esempio
float x = 1.0/6; cout << corretto << impostaprecisione(9); // imposta per visualizzare 9 cifre nella parte frazionaria cout << setw(12) << X;
Lo schermo visualizzerà
_0.166666672

Tutti i comandi possono essere scritti in una riga:
cout << corretto << impostaprecisione(9) << setw(12) << x;

Problem

Completa le attività nell'ordine: 
1. sull'ottava riga, formatta l'output della variabile y in formato a virgola fissa, con il numero di caratteri nella parte frazionaria per impostazione predefinita;
2. sulla nona riga, formatta l'output della variabile y in formato a virgola fissa in modo che il numero intero sia visualizzato in 10 posizioni, con 4 caratteri per la parte frazionaria;
3. Sulla decima riga stile l'output della variabile y in modo che il numero sia visualizzato in formato scientifico con tre cifre nella parte frazionaria.
Ogni istruzione di output deve emettere un numero da una nuova riga.