使用对数时浮动所需错误

时间:2013-06-02 19:18:37

标签: python math

嗨我收到了TypeError,我只是不知道为什么......

x=float(40)
base=float(10)
math.log(x, [base])

Traceback (most recent call last):
 File "<string>", line 1, in <fragment>
TypeError: a float is required

1 个答案:

答案 0 :(得分:3)

math.log(x, [base])字面意思并不是“将base括在括号中”。这是文档用来表示可选参数的内容。

删除它们并且它将起作用

math.log(x, base)

此外,您不需要使用float内置来声明浮点数。只需在您的数字上添加一个小数组件,它就会变成浮点数:

x = 40.0

math.log(x, 10)