끄적끄적

반응형

엑셀에서 삼각함수인 사인 코사인 탄젠트의 값을 구하는 방법입니다. 예를 들어 A1셀에, 각도 90도라는 의미에서 90 이라는 숫자가 있을 때, 다른 셀에 다음과 같은 수식을 입력하면, 각도 90도에서의 삼각함수 값이 구해집니다.


=SIN(RADIANS(A1))

=COS(RADIANS(A1))

=TAN(RADIANS(A1))


코사인 90도는 0 이지만 위의 경우는, 6.12574E-17 즉


0.000000000000000061257422745431


이렇게 0에 가까운 극히 작은 값이 나옵니다.


탄젠트 90도는 원래 ComplexInfinity 라는 에러 값이 나옵니다. 탄젠트 90도는 "무한대(Infinity)"이면서, 동시에 "마이너스 무한대(-Infinity)"이기 때문입니다. 그런데 엑셀의 탄젠트 함수는 90도 각도에서


1.63246E+16

또는

16324552277619100 (일경육천삼백이십사조...)

라는 값이 나옵니다. 따라서 정밀도가 높지 않은 것입니다.



한편,


코시컨트(CSC),

시컨트(SEC),

코탄젠트(COT)


의 값을 구하려면 다음과 같이 하면 됩니다. 즉, SIN, COS, TAN의 역수(Multiplicative Inverse)를 구하면 됩니다.


=1 / SIN(RADIANS(A1))

=1 / COS(RADIANS(A1))

=1 / TAN(RADIANS(A1))



그런데 만약 A1셀에 있는 숫자가, 이미 라디안 단위라면, 위의 수식들 속에서 RADIANS() 함수들을 모두 지워야 합니다.


=SIN(A1)


이런 식으로 지우면 됩니다.



반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]