【发布时间】:2014-05-09 11:46:38
【问题描述】:
我有一些整数计数假设'51',我想用二进制数表示那么多整数。在这里我需要做log(51),所以我得到一些浮点值作为3.93182563272。但我希望它采用某种整数格式,如4,可用于表示 51 个整数。
日志值可以计算为
import math
math.log(51)
【问题讨论】:
-
您的意思是要将浮点数四舍五入到最接近的整数?
-
对数的底数是多少?既然你提到二进制数,我怀疑以 2 为基数的日志。在这种情况下,请注意
math.log不会这样做,它使用以 e 为底数(自然对数)。