Quel 2.2 indica il formato con cui verra stampato il numero (nel tuo caso un numero in virgola mobile).
Il numero prima del punto indica il massimo numero di cifre (inclusa la vorgola) di cui il numero stesso può essere costituito; il numero dopo il punto indica invece quante cifre dopo la virgola vuoi visualizzare.
es.
da un'operazione ottieni un risultato del genere: 65,324598
e tu vuoi stamparlo semplicemente con solo tre cifre dopo la virgola: 65,325 (ricorda che il c esegue anche l'arrotondamento).
per fare questo ti basta semplicemente mettere un %n.2 all'interno della printf.
ricordati al posto della n di mettere un valore che possa contenere il numero per intero (parte intera + virgola + parte decimale)
spero di esserti stato d'aiuto.

Rispondi quotando