【问题标题】:How to transform a BBAN account to an IBAN account如何将 BBAN 账户转换为 IBAN 账户
【发布时间】:2016-03-25 08:51:39
【问题描述】:

问题在标题中,BBAN 是 Belgian Bank Account Number .

我不需要它的代码我知道这是一些简单的模加法,但我不知道执行它的确切规则(算法)。

我只发现验证规则没有转换/转换规则。

谢谢

【问题讨论】:

  • 我不知道this能不能帮到你,但对我来说是这样。
  • @AntiHeadshot 似乎是正确的会读它谢谢

标签: algorithm iban bban


【解决方案1】:

如果antiheadshot链接中提供的算法,这是我的python版本

def get_IBAN(bban):   #bban is a string
    bb_ck = int(bban[-2:])
    dummy = bb_ck * 100000000 + bb_ck * 1000000 + 111400
    ib_ck = 98 - (dummy % 97)
    return "BE%s%s" % (ib_ck, bban)

来自https://thebasementgeek.wordpress.com/2011/03/01/calculate-iban-numbers-from-a-belgian-bank-account-number/的算法

  1. 删除银行帐号中的所有非字母数字字符
  2. 检索最后两位数字(旧银行帐号校验位)
  3. 98-(mod97(####111400) 其中##代表校验位,需要附加两次。
  4. 按顺序添加国家代码、第 3 步计算的校验位和旧银行帐号来创建 IBAN 号码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-06
    • 2017-11-08
    • 2023-01-27
    • 2021-10-09
    • 2014-08-27
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    相关资源
    最近更新 更多