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