angle == std::acos(std::cos(angle))
angle
이 [0, Pi] 범위에 있으면 C++ 표준에 의해 보장되는지, 다시 말해서 복원 할 수 있습니까? 정확한 원래 값 angle
std::cos
의 결과에서 std::acos
을 사용하면 위에서 언급 한 범위 한도를 얻었습니까?std :: cos (angle)에서 std :: cos (angle)을 사용하여 정확한 각도 복원하기
angle
이 infinity
또는 NaN
일 때 한계 사례가 생략되었습니다. 이야기꾼에 의해
. 부동 소수점 정밀도는이를 방지합니다. – tkausl
정밀도와 반올림에 의해 제한됩니다 – Evgeniy
표준은 그 보증을 할 수 없습니다. 단순히'std :: cos'의 결과가'double'에 의해 표현 될 수 없기 때문에,'std :: acos'의 결과에 영향을 줄 수있는 잘라내 기 오류가 발생합니다. – StoryTeller