Page 1 sur 1

Les nombres

Publié : sam. 15/oct./2011 17:20
par dayvid
comment faire en sorte que on puis manipuler de très grand nombre avec pure basic, exemple:

91428974364294725872965845217462651645655555456265581474269852168745585485558254

Avec pb on est limité pour sa, pourquoi ?

Re: Les nombres

Publié : sam. 15/oct./2011 18:38
par Guimauve
La limitation n'a rien à voir avec PureBasic mais plutôt avec les ordinateurs eux-mêmes. Cependant il existe une librairie C pour manipuler des nombres très grand.

http://fr.wikipedia.org/wiki/GNU_MP
http://gmplib.org/

Elle est écrite en C, donc en théorie, il devrait être facile de l'utiliser par l'intermédiaire de PB avec un Import.

A+
Guimauve

Re: Les nombres

Publié : dim. 16/oct./2011 11:24
par Robrock55
Ca dépend de ce que tu veux faire avec ton nombre et comment tu as codé ca :)

Re: Les nombres

Publié : lun. 17/oct./2011 8:23
par PAPIPP
Bonjour

Sur PBOSL il y a dans les sources à disposition une "Library Bignum" qui traite les opérations sur les grands nombres.

A+

Re: Les nombres

Publié : lun. 17/oct./2011 13:47
par dayvid
Merci beaucoup :D

Pardonnez moi, puis-je avoir un exemple car je ne sais pas comment je dois faire :)
Merci d'avense :)

Re: Les nombres

Publié : lun. 17/oct./2011 16:27
par Kwai chang caine

Re: Les nombres

Publié : mer. 19/oct./2011 9:24
par falsam
Je serais curieux de connaitre les nombres que tu manipules :)

Si tes nombres sont compris entre -9223372036854775808 et 9223372036854775807
Tu peux utiliser le type Quad.

Code : Tout sélectionner

Number.q
Number=9223372036854775800
Debug Number+1
il y a de quoi faire.

Re: Les nombres

Publié : mer. 19/oct./2011 14:50
par dayvid
Merci beaucoup Kcc :D

Non moi c'est des nombres hyper grands, 50, 100, 500, 1000 etc.

En faite je cherche toujours un truc de dingue pour compresser le plus possible une image, un nombre

Tien, ça me fait pensser que...