等价利率操作未给出预期结果

Operations for equivalent interest rates not giving expected result

我正在尝试计算类似 this site 的等价利率,虽然我相信我正确地编写了所有操作,但我没有得到与网站相同的结果。

def equivalent_interest_rate(q,r,m):
    return q*((1+(r/m))**(m/q)-1)

print(equivalent_interest_rate(3,12,4))

有人知道这是为什么吗?

注意顺序和单位。

def equivalent_interest_rate(r,m,q):
    return q*((1+(r/m))**(m/q)-1)

print(equivalent_interest_rate(0.03,12,4))

-> 0.030075062499999028