解决python中的幂函数、指数函数问题
作者:jhjbjbn 时间:2021-12-03 01:26:00
最近在调代码,碰到幂函数、指数函数,总是提示
ValueError: math domain error
ValueError: negative number cannot be raised to a fractional power
这些异常、错误,
发现里边有很多细节问题:
python中,想要表示a的b次方时,有两种方法:
1,math.pow()这个内置函数
2,**运算符
这两种方法效果是一样的,但是当
b为分数,a为负数:当幂运算符的底数为负数、幂为分数时,Python会抛出ValueError: negative number cannot be raised to a fractional power异常,
这时有两种方法可以解决此问题:
1,底数a正负均可不影响你的算法的话,加一个绝对值就行了即abs(a);
2,如果底数a必须是正、或必须是负的话,需要采用复数进行运算。因此凡是遇到幂为分数的项,都将底数用complex()转换为复数。
来源:https://blog.csdn.net/jhjbjbn/article/details/44776089
标签:python,幂函数,指数函数
0
投稿
猜你喜欢
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2021-10-03 10:22:27
解读python如何实现决策树算法
2021-08-26 19:52:01
对python:threading.Thread类的使用方法详解
2022-01-24 04:19:28
tensorflow可视化Keras框架中Tensorboard使用示例
2023-08-09 01:39:27
python 使用建议与技巧分享(四)
2021-06-29 20:43:28
使用MySQL数据库的23个注意事项
2010-03-18 15:46:00
asp.net生成Excel并导出下载五种实现方法
2023-07-06 11:01:16
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2023-03-07 13:46:07
xmlHttp msxml3.dll 错误 '800c0008' 解决办法
2008-08-31 20:44:00
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2023-09-09 18:55:22
Windows下Apache+MySQL+PHP运行环境的安装图文方法
2023-10-14 02:05:31
Dreamweaver量身打造Wordpress留言板
2009-12-09 17:08:00
python wsgiref源码解析
2023-10-20 10:56:27
如何在Django配置文件里配置session链接
2022-09-08 18:17:33
Python requests库参数提交的注意事项总结
2021-11-18 19:40:18
Python创建多线程的两种常用方法总结
2023-11-16 16:41:09
Python数据类型学习笔记
2023-02-09 13:42:39
设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础
2009-08-31 16:45:00
python logging类库使用例子
2023-10-31 11:17:11
我的ImageMagick使用心得
2008-10-21 11:05:00