tanh(356 + 0i)
> NaN + 0i
그러나 동일한 값이 반환 1 ("진짜"수학적 값과 일치하는 것은 1)에 근접해야합니다 :
tanh(356 + 0i)
> 1 + 0i
질문 1 : 사람이 일어나는 이유에 대한 단서가 있습니까?
추가 정보를 원하시면
이 보인다되지 부동 소수점 문제는 맥의 tanh
반환 임의의 큰 값 (1)가 있다는 것 때문에 :
tanh(999999677873648767519238192348124812341234182374817239847812738481234871823+0i)
> 1 + 0i
문제는과 관련이있는 것으로 보인다 허수 부 :
tanh(356)
> 1
은 Windows와 Mac에서 모두 사용할 수 있습니다. 이 문제는 시스템이 될 것 같다 - 특정 우리는 그것을 시도로 (또는 프로세서?) :
- 맥 엘과 캐피 V 10.11.6 프로세서 : 2.7 GHz의 인텔 코어 i5
- 맥 시에라이 v 10.12.3 프로세서 : 3.2 GHz의 인텔 코어 i5
- 윈도우 10 홈 V 1607 프로세서 : 인텔 코어 인텔 코어 m3-SY30의 CPU GHz의 1.51 GHz의
- 윈도우 7 홈 프리미엄 서비스 팩 1 프로세서 0.90 @ i5-2410M CPU @ 2.30GHz 2.30GHz.
이 윈도우 머신이 NaN
을 던져, 맥의 1 + 0i
. 모든 경우에 우리는 R 버전 3.3.3을 "최신"(64 비트)으로 사용하고 있습니다.
재미있는 Windows v 3.3.2 [1] "NaN + 0i"가 표시됩니다. – thc
나는'+0i'를 제대로 가져 오지 못했다. 올바르게 복사하지 않았다. 나는 지금 용어를 편집했다. –
우분투는 Mac과 동일한 동작을 보이는 것 같습니다 – OganM