Q&A

  • sin(90) = ??
var

R:extended;

s:string;

begin

R :=sin( 90 );

Str(R, S);

Canvas.TextOut(50, 100, 'The Sin is ' + S);

end;



위 소스에서 R값이 왜 1 이 안니구 이상한 값이 출력되죠 ? ㅠ.ㅠ

제가 구하고 싶은 건 각도를 주면 그 각도의 Sin 값을 구하고픈데

이상하게 나와요... 좀 갈르쳐 주세요...ㅠ.ㅠ







2  COMMENTS
  • Profile
    홍순용 1999.11.20 22:09
    장용준 wrote:

    > var

    > R:extended;

    > s:string;

    > begin

    > R :=sin( 90 );

    > Str(R, S);

    > Canvas.TextOut(50, 100, 'The Sin is ' + S);

    > end;

    >

    > 위 소스에서 R값이 왜 1 이 안니구 이상한 값이 출력되죠 ? ㅠ.ㅠ

    > 제가 구하고 싶은 건 각도를 주면 그 각도의 Sin 값을 구하고픈데

    > 이상하게 나와요... 좀 갈르쳐 주세요...ㅠ.ㅠ

    >

    >

    삼각함수의 값을 구할때에는 각도를

    직접 쓰는것이아니고 라디안값으로 바꿔서 써야 합니다.

    어떤 언어를 사용하건 마찮가지지요.

    >

  • Profile
    이정욱 1999.11.20 22:07
    쩝.. 라디안 값을 넣어야 합니다.



    만약 90도에 대한 사인값을 구하시려면 Pi/2 가 90도에 해당하는 라디안 값이죠.

    그럼 sin(pi/2)가 되는것이겠죠.





    장용준 wrote:

    > var

    > R:extended;

    > s:string;

    > begin

    > R :=sin( 90 );

    > Str(R, S);

    > Canvas.TextOut(50, 100, 'The Sin is ' + S);

    > end;

    >

    > 위 소스에서 R값이 왜 1 이 안니구 이상한 값이 출력되죠 ? ㅠ.ㅠ

    > 제가 구하고 싶은 건 각도를 주면 그 각도의 Sin 값을 구하고픈데

    > 이상하게 나와요... 좀 갈르쳐 주세요...ㅠ.ㅠ

    >

    >

    >