Bonjour,
Pas bien compris pourquoi tu sépares partie entière/décimale.
Currency est un entier, avec virgule fixe à 4 décimale mais un entier quand même.
Si je ne m'abuse il est stocké sur 8 octets soit 2^(8*8). Divisé par 2 (positifs et négatifs) = +/- 9.22337E+18 avec donc 18 (presque 19) chiffres significatifs.
eric
en résumé ne tiens pas compte de la virgule.
Décompte :
922 337 203 685 477 5808 négatifs + 1 (le 0) + 922 337 203 685 4775807 positifs = 2^64