Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2906 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] Problème arrondi calcul validité IBAN

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] Problème arrondi calcul validité IBAN

n°1899059
fusuke
Posté le 25-06-2009 à 11:27:27  profilanswer
 

Bonjour à tous, ôh mes maîtres !!!!  :sol:  
 
Je voudrais calculer la validité d'un IBAN.
Pour celà, je me fie à un mode de calcul donné dans Wikipédia pour l'ISO 13616, exemple :
BE43 0689 9999 9501
 
1ère étape :BE43068999999501  
2ème étape :068999999501BE43  
3ème étape :068999999501111443 avec B=11 et E = 14
4ème étape :068999999501111443 Modulo 97 = 1  
 
Je fais donc celà en VB6, j'utilise évidemment du String.
J'ai donc 068999999501111443.
 
Le souci est que je veux faire un modulo de cette valeur mais si je passe la valeur en Double, j'obtiens 6,899999950111144E+16 et il me manque le "3" de la fin... du coup pour mon modulo... ben je peux m'asseoir dessus...
 
Quelqu'un a-t'il une idée pour éviter cet arrondi ?
Il doit certainement y avoir un truc tout bête à faire mais là, je câle...  :??:  
 
Bonne journée à tous,
 
Fusuke

mood
Publicité
Posté le 25-06-2009 à 11:27:27  profilanswer
 

n°1899074
casimimir
Posté le 25-06-2009 à 11:47:00  profilanswer
 

question con peut-etre vu que je ne connais pas vb, mais pourquoi tu castes pas ta chaine dans un entier?

n°1899085
fusuke
Posté le 25-06-2009 à 11:55:06  profilanswer
 

Tout simplement parce que l'entier n'est pas assez grand:
les limites du type Integer en VB6 sont de - 32 768 à 32 767  :-(

n°1899096
casimimir
Posté le 25-06-2009 à 12:01:37  profilanswer
 

ha, ceci dit l'usage de mod semble déconseillé sur des double
 
http://msdn.microsoft.com/en-us/li [...] S.80).aspx

n°1899147
fusuke
Posté le 25-06-2009 à 13:26:12  profilanswer
 

C'est bon, on m'a conseillé de passer ma String en CDec(MaString) et il n'y a plus d'arrondi.
 
Merci à tous ceux qui ont cherchés pour moi.
 
Fusuke


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] Problème arrondi calcul validité IBAN

 

Sujets relatifs
Problème avec fonction header() + syntaxe.Sessions problème de débutant
Calcul avec 2 chiffres après la virguleProbleme pour lire un fichier xml
Dessiner une ligne en VB6PB Count (Résolu) et un souci de lien de pagination
Probléme pour récuperer le nom du Fichier API WindowsProblème de connexion à ma base de donnée
Problème intégration menu en flash dans une page HTMLProbleme de surcharge operateur <<
Plus de sujets relatifs à : [VB6] Problème arrondi calcul validité IBAN


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR