numpy.sin(pi) returns negative value

后端 未结 4 733
面向向阳花
面向向阳花 2020-12-19 20:51

The following code:

a = numpy.sin(2. * numpy.pi)
print(a < 0)

return \"True\". But in reality a = 0. How could I fix that? In addition,

4条回答
  •  一生所求
    2020-12-19 21:29

    >>> import numpy
    >>> a = numpy.sin(2. * numpy.pi)
    >>> numpy.allclose(a, 0)
    True
    >>> numpy.clip(numpy.array([-0.1, 1.0, 2.0]), 0, np.inf)
    array([ 0.,  1.,  2.])
    

提交回复
热议问题