Bonjour,

Je souhaite traduire du code Fortran en VBA.
Donc dans mes déclarations, j'ai effectué les traductions suivantes :
Fortran --> VBA
Integer*4 a --> dim a as long
real*8 b --> dim b as double
b=FLOAT(a)/100 --> b=Cdbl(a)/100

En comparant les résultats de mes 2 algos (plusieurs multiplications et divisions), j'ai "quasiment" le même résultat mais avec un pb d'arrondi que je n'arrive pas résoudre.
Dans VBA, le type de données Double me donne le domaine suivant :

-1,79769313486231E308 et -4,94065645841247E-324 pour les nombres négatifs et entre 4,94065645841247E-324 et 1,79769313486231E308 pour les positifs
alors que Fortran me donne le suivant pour real*8 :

-1.797693134862316D+308 à -2.225073858507201D-308, 0, 2.225073858507201D-
308 à 1.797693134862316D+308 pour un réel double précision.
Mon pb viendrait-il du fait que real*8 et double ne sont pas exactement le même type de données?
Si qqun a déjà traduis du code fortran vers VBA, merci de me faire partager son experience.

Merci
P.S. : j'ai posté ce message sur le forum Fortran