수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

sin, asin값이 리턴된 값이 같을까요?? (윈도우용 계산기랑 값이 틀리네요)

맑은

2023.04.01

#include stdio.h
#include math.h // sin(), asin() 사용하기 위해서

int main(void) {
double a,b,c;

a= (3.14/180)*0.1; //degrees를radians로 변환 하기 위한것.
c = asin(a); //변환한값을 asin()함수를 호출해서 그 리턴값
b = sin(a); // 변환된 값을 sin()함수를 호출해서 그 리턴 값
c= (180/3.14)*c; //리턴값을 다시 degrees로 변환하기 위한 공식

printf(%f\n,c);
printf(%f\n,b);
return 0;
}

위에 빨간색으로 표시된 곳이 왜 sin, asin값이 똑같이 나올까요??

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 엄지

    길이의 비이기 때문에 무차원 값이고, 출력값이 길이의 비이기 때문에
    그대로 다른 삼각함수의 입력값이 될 수 있습니다.(같다고 생각하는 것이 편함)
    따라서, sin(sin(x))형태가 가능하죠.
    여기서, 각도는 360에 대한 비, 라디안은 2pi에 대한 비, 그레디안은 400에 대한 비입니다.
    이 중에서 원의 실길이에 대한 비로 나타내어진 값은 라디안 값뿐입니다.
    보통은 기준단위가 생략된 값을 라디안 값으로 인식하고 있습니다만,
    라디안 값은 해

  • 샤인

    음? sin함수의 결과가 각도였나요? 그냥 [-1, 1]의 범위를 가지는 무차원 값이 아닌가요?

  • 앨런

    sin 30도 값은 1/2이죠? 0.5는 라디언 값입니다.
    왜냐면, sin(삼각함수)의 출력값은 무조건 radian값이기 때문입니다.
    radian값은 우리가 실제로 사용하는 길이의 비입니다.
    0.5를 누르고 isin을 입력하면, 얼마가 나와야 하죠? 각도이면 30, radian값이면 30*(pi/180)이죠...
    체크를 각도에다 놓고 하면, 30나오구요. rad에 체크하면 30*(pi/180)이 값이 나옵니다.

  • 핫팬츠

    위에서 0.0017은 0.1의 아크싸인의 리턴값이고 그건 radian 값이니까 만약 사용자가 0.1을 degrees를 입력했다고 한다면 리턴된 radian의 값을 다시 degrees로 된값을 표기해서 보여줘야 하니까 그걸 degrees로 변환해야 하는거 아니에요?? degrees의 0.1의 아크싸인 값은 어째서 5.739가 나오는거에요??

  • 월향

    좀 자세히 설명해주세요;;
    모든 입력값을 radian이어야 하기때문에 사용자각 각도로 입력하면 그 값을 다시 라디안으로 변환해서 삼각, 역삼각함수를 호출해야 해야하는거 아니에요??
    MSDN에 asin()을 보면 리턴값이 -1과 1사이이면서 그 값은 radian이라고 써져있는데..그 값을 다시 사용자는 각도로 입력을 했으니까.. 리턴된 라디안 값을 다시 degrees변환해야 해서 출력창에 나타나야 하는거 아닌가요??

  • 피라

    deg값으로 하시면요... 이미 180/3.14가 곱해져서 나오게 됩니다.
    rad에 체크하시고 구했을 때, (180/3.14) 곱하는 겁니다. ㅡ.ㅡ;
    입력값이 0.0017... 인데... 각도가 5.739가 나올리가 없잖습니까? ㅡ.ㅡ;
    역삼각함수의 모든 입력값은 rad, deg 체크 상관없이 무조건 radian 값입니다.
    하지만 출력의 값은 rad, deg 체크에 영향을 받습니다.

  • 바르고

    그럼 왜 degrees값으로 0.1을 입력하고 값을 라디안으로 변화하고 아크싸인함수를 호출하면 리턴값이 라디안으로 나오는데 그걸 다시 [(180/3.14)*리턴된 값]으로 하면 윈도우용 계산기 처럼 5.739..이렇게 나와야 하는데 안나오는걸까요??

  • 해찬나래

    입력값이 작아서 같은 것처럼 보일뿐, 다릅니다.
    sin(a)=0.00174532836589830883577820272085004946798073153351453053161480337314792572878604151106302629380060479981521161200764383727245729017238354678291120253294432443117281712949851726132910443492076194980069966791065240524354

번호 제 목 글쓴이 날짜
2698012 2~9가아닌수 아놀드 2025-06-13
2697980 for에 gets함수를 넣으니까 왜 반복이 안되죠 ㅜ (2) 펴라 2025-06-12
2697952 2차배열과 함수문의^^; VanilLa 2025-06-12
2697924 다차원 배열 질문있습니다 두동 2025-06-12
2697893 정올 :: 기초다지기 a9007 배열7 (문제가 이상함 -_-) 흰두루 2025-06-12
2697862 Unable......... 지정된 파일을 찾을 수 없습니다!! (1) Creator 2025-06-11
2697761 그러니까여제말은... (2) 새론 2025-06-10
2697737 정올 문제좀 풀어보신분~ 레오 2025-06-10
2697709 rand함수 질문좀요! (6) 가막새 2025-06-10
2697683 C언어 변수뒤 표시가 이해안되는게 있습니다. 소미 2025-06-10
2697660 껍데기딜 만들고 난후 어느핫키 누르면 코드검색이라도 뜨고 그다음 무반응 해결좀 (2) 움찬 2025-06-09
2697634 c언어로 감성사전 만들기! (1) 도란도란 2025-06-09
2697605 이 함수좀... agine 2025-06-09
2697574 배열 기본적인질문 (3) 민트향 2025-06-09
2697549 배열 초기화 (4) 나리 2025-06-08
2697465 수다님...^^ (2) 가론 2025-06-08
2697432 서버 만드는 함수에서 궁금한게있어요~ 파랑 2025-06-07
2697401 열혈강의 문제오류 (1) 꿈 2025-06-07
2697374 기초적인 C언어 프로그래밍 입니다. 얼 2025-06-07
2697341 좌우대칭 문제인데 Q가 입력되면 종료가 되야하는데 되지않습니다 무지개 2025-06-07
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com