假设我有一个赋值为'long'的变量
x = 40*2*10**30
Run Code Online (Sandbox Code Playgroud)
如果我然后尝试使用numpy(导入为np)获取此变量的日志:
np.log10(x)
Run Code Online (Sandbox Code Playgroud)
我遇到属性错误:
'long'对象没有属性'log10'.
为了解决这个问题,我可以将变量设置为float并且它可以正常工作或使用'math'包:
math.log10(x)
np.log10(float(x))
Run Code Online (Sandbox Code Playgroud)
我的问题是:math.log10和np.log10有何不同,为什么没有设置np来处理'long'类型?