如何将BBAN帐户转换为IBAN帐户



问题在标题中,BBAN是一个BelgianBankaaccountN编号。

我不需要代码,我知道这是一个简单的模加法,但我不知道具体的规则(算法)。

我只找到了验证规则,没有转换/转换规则。

感谢

这是我的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号码

相关内容

  • 没有找到相关文章

最新更新