PDA

View Full Version : [C] Stampare double su file con massima accuratezza


osa
28-02-2009, 15:49
Salve, devo stampare dei double su file ma voglio stamparli senza perdere alcuna cifra decimale. Se uso %lf, il formato di default č [-]m.dddddd ovvero con sei cifre decimali, quindi perdo dei valori. Per ovviare a questo problema ho usato %50.50lf in questo modo riesco a stampare 50 cifre decimali. C'č un modo pių elegante che mi permette di salvare un double "per intero" senza troncamento?
Grazie.

Zero-Giulio
02-03-2009, 10:30
Intanto potresti usare la rappresentazione esponenziale...

%.30e ad esempio

Cosė almeno per la parte prima della virgola risparmi spazio. Quanto alle cifre dopo la virgola... Non so.

Interessa anche a me, quante cifre decimale ha un double?

Se risolvi il problema posta qui, che interessa anche a me.