Domanda:
Compilatore C++ introvabile?
Francesco
2008-12-22 11:59:39 UTC
Salve, ripropongo in matematica un quesito che avevo posto in informatica ma senza risposta, mi servirebbe un compilatore C++ in grado di gestire numeri anche di un migliaio di cifre, qualcuno mi sa dare delle dritte?
Sei risposte:
ρнσєиι✘ 
2008-12-22 12:52:39 UTC
Solo il compilatore C++ non risolve il problema, ma è facilmente aggirabile aggiungendo le librerie matematiche.

Personalmente uso le librerie GMP e sto cercando di utilizzare le CGAL ma al momento non ho risolto alcuni problemi e purtroppo ha un manuale di 3.540 pagine.....

Comunque puoi scaricare il compilatore Dev C++ al link

http://www.bloodshed.net/devcpp.html

Le librerie GMP le trovi qui

http://gmplib.org/



In questo modo risolvi il problema, con la libreria GMP puoi operare con precisione arbitraria.



Ciao!!



--------------

Ti ho messo on line le librerie necessarie, Dev c++ in ambiente windows (è nato per Unix o Linux) crea la cartella mingw32 i file che ti ho postato li devi copiare nelle sottocartelle include e lib e nelle opzioni di compilazione desi inserire

-lgmp

sia nel compilatore sia nel linker.

Ti ho inserito anche il file della documentazione in formato pdf ed è molto breve.

http://www.naxa.it/cri/gmp.rar



Con questa configurazione a me non da nessun problema.
Jackie
2008-12-22 20:41:41 UTC
funziona molto bene anche Dev-c++!

Provalo, io lo uso per il mio esame di informatica all'università..
Nirvana1289
2008-12-22 20:12:37 UTC
qualunque compilatore C ci riesce... devi impostare una variabile di tipo corretto. non dipende dal tipo di compilatore, ma dal tipo di variabile che dichiari nel codice sorgente. Mi pare che le dichiarazioni che possano fare al caso tuo siano DOUBLE (15 cifre) e LONG DOUBLE (19 cifre). Qualunque compilatore userai di C++, tradurrà (perchè il compilatore traduce solo, non ha alcun poter dichiarativo) queste dichiarazioni in variabili della lunghezza necessaria. Numeri da un migliaio di cifre non vengono dichiarati, devono essere arrotondati ad esponenziale, cosa fatta in automatico dalle librerie base di C++, ma un numero per esteso così lungo, bhè dovresti usare una STRING ma in questo caso non avresti la possibilità di farci sopra calcoli matematici. Oppure scarichi delle librerie di matematica apposta, che permettano di fare compilazioni di questo tipo..



Conosco un solo programma scritto in binario che utilizzava cifre lunghissim non troncate. Era picalculator o qualcosa del genere. Si utilizzava per provare il pc dopo l'overclock. Scrivere programmi con cifre di quella lunghezza destabilizza il sistema, lo porta a fare calcoli troppo complessi. Il calcolatore è un approssiamtore che non vede l'ora di troncare... mi disppiace ma con quel tipo di linguaggio (il c++) non puoi farcela.. impara il binario!
Mighel
2008-12-22 20:13:20 UTC
Borland C/C++ Builder



Era quello che usavo alle superiori (ITI Informatica) e funziona molto bene!

Mighel
● νσgℓισ тє. . . ~ ♥
2008-12-23 08:33:35 UTC
ke ne sò
anonymous
2008-12-22 22:15:45 UTC
prova a cercare notizie su internet


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...