Как обойти углы, при которых функция tan (x) не определена, т.е. x! = Pi/2 + k * PI?Tangent, condition
Я пытался использовать условие:
(x != 0) && (2 * x/M_PI - (int)(2 * x/M_PI)) < epsilon,
но представляет условие
х = Pi/2 + к * PI/2
Спасибо за вашу помощь!.
Также обратите внимание, что для некоторых математических алгоритмов может потребоваться значение касательной, когда 'cos (x) = 0' - вы можете реализовать свой собственный вариант' tan (x) ', который даст что-то вроде' numeric_limits :: infinity() 'для этого случая. –