小编LRP*_*LRP的帖子

为什么不能numpy计算长对象?

假设我有一个赋值为'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'类型?

python numpy long-integer

7
推荐指数
1
解决办法
1339
查看次数

标签 统计

long-integer ×1

numpy ×1

python ×1