더북(TheBook)

수학에서는 방정식 sin(π) = 0을 엄격히 적용한다. 하지만 부동소수점의 정밀도 문제 때문에 R을 포함한 일반적인 수치 계산 소프트웨어에서는 동일한 수식이 정확히 0으로 연결되지는 않는다.

> sin(pi)
[1] 1.224647e-16

가까운 숫자들의 크기를 비교하려면 all.equal() 함수를 대신 사용한다. sin(pi) == 0FALSE를 반환하는 반면, all.equal(sin (pi), 0)은 기본 허용 오차가 1.5e-8일 때 TRUE를 반환한다.

입력이 π의 배수이면 정밀한 계산을 위해 다음 세 가지 함수를 제공한다.

 

기호

sin(πx)

sinpi(1)

0

cos(πx)

cospi(0)

1

tan(πx)

tanpi(1)

0

▲ 표 5-5 π 배수 삼각 함수

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.