Pour vérifier un numéro Iban du Pays-Bas, il y a trop de chiffres pour Windev
p.e Iban nr: NL59 RABO 0152 8115 32 deviendra 271011240152811532232100 pour faire un modulo 97.
Il y a trop de chiffres pour windev.
Avez-vous une solution?
Merci
Pour vérifier un numéro Iban du Pays-Bas, il y a trop de chiffres pour Windev
p.e Iban nr: NL59 RABO 0152 8115 32 deviendra 271011240152811532232100 pour faire un modulo 97.
Il y a trop de chiffres pour windev.
Avez-vous une solution?
Merci
Hello,
Selon la norme internationale, pour les IBAN (International Bank Account Number, pour les puristes), il faut les calculer ainsi:
Enlever les caractères espaces, blancs, bref, tout ce qui n'est pas lettres et chiffres
Déplacer les 4 premiers caractères à droite de la chaine, caractères pouvant être à loisir des lettres ou des chiffres (c'est pour cela qu'il convient de tout mettre en chaine de caracteres au départ.
Après, il faut faire la conversion des lettres en chiffres tel que A=10, B=11, C=12 etc....
A partir de maintenant, on peut remettre la chaine en chiffre puisque tout est chiffré....
Diviser le nombre ainsi obtenu par 97. Si le reste est égal à 1 l'IBAN est correct (Modulo de 97 égal à 1)
Donc, en principe, ma méthode peut vous permettre de calculer tout et n'importe quoi avec la fonction modulo 97![]()
Merci pour votre réponse.
Le probléme n'est pas la méthode de calculer mais, comme vous voyez dans mon exemple, que mon résultat est un chiffre de 26 digits.
Windev ne calcule jusqu'a 20 digits.
Modulo 97 ne marche pas et diviser sans modulo non plus.
Bonjour,
Tu peux utiliser le type de variable Numérique qui supporte jusqu'à 38 chiffres significatifs.
http://doc.pcsoft.fr/fr-FR/?1514072&...-type-variable
_
Partager