制定一个简单的对数方程

时间:2012-03-01 23:05:09

标签: algorithm matlab math

我如何制定以下想法?

我有 p (参数)。我想知道有多少次我需要将它除以2,直到除法的结果在 d 附近。

例如,让 p = 400且 d = 25.我需要将它除以4,得到 d ~20

1 个答案:

答案 0 :(得分:4)

平凡:d * 2 ^ n = p,因此n = log(p / d)/ log(2)。然后沿你想要的方向向上舍入n。