小编Uns*_*aff的帖子

如何在Java中找到整数中2的指数?

我想找到任何整数包含的 2 的幂。像 12 = 2*2*3所以答案应该是228 = 2*2*7所以答案应该是2等等。

int powerOf2InNumber = (int)Math.floor(Math.log(number) / Math.log(2));

我尝试了上面的代码,但在 28、26、10 等情况下,我得到了错误的答案。

java math exponential

3
推荐指数
1
解决办法
268
查看次数

标签 统计

exponential ×1

java ×1

math ×1