следующий код:numpy.sin (р) возвращает отрицательное значение
a = numpy.sin(2. * numpy.pi)
print(a < 0)
возвращение "Правда". Но на самом деле a = 0. Как я могу это исправить? Кроме того, у меня есть матрица с большим значением типа «а», и я хочу убедиться, что моя матрица содержит неотрицательное значение.
Обратите внимание, что это не NumPy конкретнее, встроенный '' math.sin' и math.pi' также дают результат <0. – delnan
Интересно, что в результате 'numpy.arccos (numpy.float128 (- 1)) 'является более точной аппроксимацией π, чем' numpy.pi'. Вы можете найти десятичное расширение здесь http://en.wikipedia.org/wiki/Pi#Approximate_value – primroot