pow()函数的一个小问题
在查阅小甲鱼的“[速查宝典] pow() -- BIF”时,里面有一句话“如果第 2 个参数是负数,则第 3 个参数将被忽略;如果第 3 个参数存在,则第 1、2 个参数都必须是整数,且第 2 个参数不能是负数”我在尝试时,发现第二个数为负数时,并没有报错,并且还给出了一个错误的值,想知道为什么
>>> pow(2,-3)
0.125
>>> pow(2,-3,3)
2 https://www.runoob.com/python3/python3-func-number-pow.html 本帖最后由 dlnb526 于 2020-4-6 21:05 编辑
应该是翻译问题~如果第 2 个参数是负数,则第 3 个参数就不能出现~;
ValueError: pow() 2nd argument cannot be negative when 3rd argument specified
想要第三个参数实现作用,第二个参数就得是正。 返回错误的值就代表在执行过程的时候出错了
页:
[1]