Dipende anche dalla precisione che ti serve.

Un double puo' gestire valori molto grandi ma non con una grande precisione ...

Per caso, vuoi fare qualcosa con i numeri primi ... ?