no non c'è, nello standard almeno.
Potresti creare tu qualcosa che occupa tot bit in memoria e poi le operazioni le svolgi direttamente in binario, o senza inventarti tu qualcosa ti trovi una clase apposita che permette di memorizzare numeri infinitamente grandi, con unico limite computazionale spaziale la ram e temporale il tempo che ci mette il processore a calcolare le operazioni (più grande sarà il numero + tempo impiegherà)
Java ad esempio ha BigInteger nella core standard e se cerchi in internet ci sono dei porting per C++ di una classe simile, ne dovresti trovare una versione anche qui sul sito fatta da Zani88.
Nello standard C++ supporta i numeri complessi ma dovresti gestire proprio tu la parte reale e la parte immaginaria e non avendo mai studiato in matematica queste cose non saprei dirti come usarla e se può effetivamente esserti utile(ma indubbiamente è più comoda una classe stile BigInteger); per più info cmq cerca l'header complex
Ultima modifica effettuata da netarrow il 11/10/2007 alle 20:31 |