python中除以0的情况
2024-01-03 14:45:27
通常情况下
在 Python 中,除以零会导致一个 ZeroDivisionError
在 numpy 中
“invalid value encountered in scalar divide” 是一个运行时警告,通常在你试图将一个数值除以零或者一个非常接近零的数值时发生。numpy除以零会返回一个无穷大的值,并发出一个 RuntimeWarning
。
如np.int16(1)/np.int16(0)
返回
你也可以使用 numpy 的 np.seterr
函数来改变 numpy 的错误处理方式。例如,你可以使用以下代码来忽略除以零的错误:
np.seterr(divide='ignore')
这段代码将设置 numpy 的错误处理方式,使其在遇到除以零的错误时不发出警告,而是返回一个无穷大的值。
文章来源:https://blog.csdn.net/2301_81159774/article/details/135361637
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!