Salut, ce que je peux te dire c'est qu'en vb (qque soient les versions) tu vas galérer. J'ai posé une source http://www.vbfrance.com/code.aspx?id=21566 basée sur MD5 et traduite d'un prog en C. La grosse difficulté venait justement des types de données (signed et unsigned qui n'existent pas en VB). Si tu veux manipuler de très grands nombres en VB il faut passer au moins par le type double dont la valeur est comprise entre -1,79769313486232E308 et -4,94065645841247E-324 pour les nombres négatifs et entre 4,94065645841247E-324 et 1,79769313486232E308 pour les positifs donc imprécision aux alentours du 0. On peut prendre aussi le type Currency : Cette représentation offre une plage comprise entre -922 337 203 685 477,5808 et 922 337 203 685 477,5807.
Bonne prog
Cordialement, CanisLupus
|