所以,假设我有一个数字123456. 123456%97 = 72.如何确定需要将哪两位数添加到123456的末尾,以使新数字%97 = 1?注意 - 它必须始终为两位数.
例如,123456 76%97 = 1.在这种情况下,我需要将数字"76"添加到数字的末尾.
(这是用于IBAN编号计算.)
x = 123456 x = x * 100 newX = x + 1 + 97 - (x % 97)
编辑:把100放在错误的地方
您将123456 00的模数计算为97并将(97 - 该+ 1)添加到该数字.所以你得到了RoBorg在上面解释清洁的东西:)