QNA > Q > Quali Sono Le Differenze Tra Gli Specificatori Di Formato %F, %E E %G Nel Linguaggio C?

Quali sono le differenze tra gli specificatori di formato %f, %e e %g nel linguaggio C?

Le costanti reali sono spesso chiamate costanti in virgola mobile. Le costanti reali possono essere scritte in due forme: la forma frazionaria e la forma esponenziale.
La forma esponenziale è solitamente usata se il valore della costante è troppo piccolo o troppo grande. Tuttavia, non ci limita in alcun modo ad usare la forma esponenziale per altre costanti reali.
Ora, se volete stampare la costante in virgola mobile in forma frazionaria, usate %f come specificatore di formato e se volete stamparla in forma esponenziale, usate %e o %E. L'unica differenza tra %e e %E è che stamperanno la "e" della forma esponenziale in minuscolo e maiuscolo rispettivamente.
Ma, se volete stampare la costante in virgola mobile in forma frazionaria quando la costante non è molto grande o molto piccola e in forma esponenziale quando la costante è molto grande o molto piccola, allora usate %g o %G come specificatore di formato. L'unica differenza tra %g e %G è che stamperanno la "e" della forma esponenziale in minuscolo e maiuscolo rispettivamente. Verrà stampata in forma frazionaria quando la costante è compresa tra .999999 e 999999, ma quando la costante non è nell'intervallo, verrà stampata in forma esponenziale.

Di Lion

Qual è la migliore fotocamera del telefono, una da 12MP o una da 16MP? :: Come installare Windows 10 da un portatile Chrome OS su una USB alla schermata di utilità UEFI Bios per un PC Republic of Gaming
Link utili