가능한 중복 :
Why doesn't sin() return the correct value here?SINF() 사인, 코사인()
내가 사인 (sinf()
) 및 코사인 같은 수학 연산을 수행 할 응용 프로그램을 건물입니다 (cost()
)에 floats
. 이제 sinus를 90으로 계산하려고 시도했을 때 (1), 나는 0.89의 결과를 얻었습니다 ... 이것은 틀리게 잘못되었습니다. 결과가 왜 그렇게 떨어져있는 이유가 있습니까? 그것을 향상시킬 수있는 방법이 있습니까? 나는 float
대신 double
을 사용해 보았고 같은 대답을 얻었습니다 ... 시뮬레이터에서 실행했을 때와 같을 뿐이며 실제 iPhone에서 제대로 작동합니까? 마지막으로 GCMathParser
또는 DDMathParser
과 같은 수학 파서를 사용하면 결과의 정확도가 향상됩니까?
감사 :]
언제나
나는 그것의 삼각 함수의 사용 라디안 알고있는 모든 언어. – duffymo
저는 MATLAB을 수학 프로그래밍에 사용하는 데 익숙하며 MATLAB도는 sin() 및 cos() 메서드에서 사용됩니다. – byteSlayer
나는 그렇게 생각하지 않는다. ... – duffymo