Oppure

Loading
28/10/08 15:05
franco93it
Ho necessità di operare su numeri di questa lunghezza:
28112879872849979408865481931592625691275889802738

Mettendoli in un array di tipo long int ricevo questi errori:

warning: character constant too long for its type


Come posso fare?

p.s. Compilo con gcc
aaa
29/10/08 10:21
gioser
Una variabile di tipo long può gestire i numeri rappresentabili su un long, che va da LONG_MIN a LONG_MAX come definiti in <climits>

cplusplus.com/reference/clibrary/climits/

(nota che questa tabella e' solo indicativa, visto che fa riferimento a un compilatore in cui un long int è rappresentato su 32 bit)

Per gestire numeri a precisione arbitraria, devi usare una libreria apposita, o re-inventare la ruota e implementartela tu. ;)

en.wikipedia.org/wiki/…

Ciao :)
aaa
29/10/08 14:03
franco93it
Ho visto NTL, che avevo anche già sentito:
shoup.net/ntl/

La scarico, poi come faccio ad utilizzarla (compilando con gcc) ?
aaa
31/10/08 15:28
franco93it
up
aaa