想求指数lg(0.01)的值,以便用于一组代码的优化。作为新手,在CSDN上查了一下,发现可以用math函数实现,就试了试,结果如下:
import math
math.log(0.01,10)
-1.9999999999999996
结果并非我所预料的-2,而代码中需要得到-2,怎么办呢?
于是再次浏览大神们的博文,发现了numpy函数,结果如下:
import numpy
numpy.log10(0.01)
-2.0
这下子得到-2了,可以去优化代码啦。
numpy和math运算结果中的小区别你注意到了吗?一定要选用合适的函数哦!