1
높은 정확도의 프로젝트를 위해 C# 십진수를 사용하고 있지만 Atan 메서드는 두 번만 사용할 수 있기 때문에 걸려있었습니다. 십진수를 double로 변환하면 데이터가 손실되므로 내 자신의 atan 메서드를 작성하려고합니다. 누군가 어떻게 내게 그것을 보여줄 수 있습니까? 미리 감사드립니다!atan (아크 탄젠트)의 고유 한 방법을 만드는 방법은 무엇입니까?
높은 정확도의 프로젝트를 위해 C# 십진수를 사용하고 있지만 Atan 메서드는 두 번만 사용할 수 있기 때문에 걸려있었습니다. 십진수를 double로 변환하면 데이터가 손실되므로 내 자신의 atan 메서드를 작성하려고합니다. 누군가 어떻게 내게 그것을 보여줄 수 있습니까? 미리 감사드립니다!atan (아크 탄젠트)의 고유 한 방법을 만드는 방법은 무엇입니까?
바퀴를 재발 명할 필요가 없으며 Atan 메서드가있는 DecimalMath 클래스를 사용할 수 있습니다. 메서드의 매개 변수는 10 진수이며이 메서드는 소수점도 반환합니다. 더 읽기 here.
당신이 절대적으로 바퀴를 재발견하고 구현을 직접 확인하려면,이 공식은 당신을 위해 유용 할 수 있습니다 :
아크 탄젠트 (Z) = ((Z^1)/1) - ((Z^((2 * n) -1)/((2 * n) -1)) * ((2 * n) -1)) -1)))))
더 큰 n은 정확도가 더 높아집니다.