PDA

View Full Version : [C] Qualche chiarimento sui tipi di dato per memorizzare cifre molto grandi


D4rkAng3l
08-11-2008, 12:00
Ciao,
se ho l'esigenza di memorizzare cifre molto grandi del tipo:
5.9723*10^24 o molto piccole con molte cifre decimali dopo la virgola del tipo: 6.674*10^(-11) uso il tipo di dato double...vorrei capire bene come funziona questo tipo di dato però...se la parte intera prima della virgola èmolto grande toglie spazio alle cifre dopo la virgola e viceversa oppure il numero di cifre per la parte intera e per la parte decimale sono fissi?

Grazie
Andrea

DanieleC88
08-11-2008, 14:37
No, non sono fissi, anzi, sono numeri in virgola mobile. Wikipedia te ne darà la definizione scientifica. :D

Vincenzo1968
08-11-2008, 14:42
Puoi usare una libreria esterna. Una delle migliori è GMP:

http://gmplib.org/

http://en.wikipedia.org/wiki/GNU_Multi-Precision_Library

Se usi Linux ti basta seguire le istruzioni del manuale per l'installazione. Su Windows puoi vedere qui:

http://fp.gladman.plus.com/computing/index.htm

C'è anche il progetto già pronto per Visual Studio 2008. ;)