Module: (C++) Variabili. Formati di output


Problem

5/7

Ampiezza e precisione del campo di output

Theory Click to read/hide

Larghezza e precisione del campo di output
*** Materiale di approfondimento: per chi è interessato al linguaggio C ***
Specificatori di output aggiuntivi consentono di controllare l'output dei numeri in determinati formati.


Larghezza minima del campo

Esempio:
%04d  - il numero verrà visualizzato in 4 posizioni, se ci sono meno di quattro cifre, le prime saranno zeri.
int a=34; printf("%04d",a); //sullo schermo:0 0 3 4   
Il carattere di sottolineatura è posizionato qui appositamente per la visualizzazione visiva dell'output del numero.   

%4d – lo stesso, solo al posto degli zeri ci saranno spazi
int a=34; printf("%4d",a); //sullo schermo: _ _ 3 4


Output con una certa precisione

L'output con una certa precisione viene utilizzato per emettere numeri reali. Per impostazione predefinita, i numeri reali vengono visualizzati con una precisione fino a 6 cifre decimali. Ma ci sono momenti in cui è necessario visualizzare un numero con una precisione diversa. In questo caso è necessario specificare quanti posti di familiarità destinare al numero stesso e quanti dopo la virgola.
Ad esempio,
%9.3f   - verrà visualizzato un numero reale in 9 posizioni (compresa la posizione sotto il punto), con tre caratteri dopo il punto (il separatore tra l'intero e la parte frazionaria è il punto).
doppia a=34,24356; printf("%9.3f",a); // sullo schermo: _ _ _ 3 2 . 2 4 4

Problem

Questa è un'attività facoltativa per coloro che vogliono saperne di più sull'istruzione di inferenza in C.

Sulla quarta riga, scrivi un'istruzione che stampi il valore della variabile a in un campo di 10 caratteri riempito con zeri da sinistra (giustificato a destra).