이번 포스팅은 함수를 활용해 사인값을 반환하는 코드를 작성해보았습니다.
사인값을 계산하는데는 sin()이라는 함수가 사용되므로 math.h 전처리기를 삽입해주었습니다.
또한, 사인값의 경우 sin()함수는 라디안으로 인수를 받는다는 특징이 있어서 (PI*각도)/180.0이라느 변환식을 통해 변환하여 값을 삽입해주었습니다.
여기서 사용하는 PI의 경우 변하지 않는 상수이므로 처음 시작단계에서 define을 활용하여 3.141592로 값을 지정 후 사용하였습니다.
#define _CRT_SECURE_NO_WARNINGS
#define PI 3.141592
#include <stdio.h>
#include <math.h>
double sin_degree(double degree); // 사인값을 반환하는 함수
int main(void)
{
double angle;
for (angle = 0; angle <= 180; angle += 10)
{
printf("sin(%f)의 값은 %f입니다.\n", angle, sin_degree(angle));
}
return 0;
}
double sin_degree(double degree)
{
return sin((PI * degree) / 180.0);
}
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 함수를 활용해 0.0부터 1.0 난수 반환하기 (0) | 2021.04.11 |
---|---|
[C언어] 함수를 활용해 난수 생성하기 (0) | 2021.04.10 |
[C언어] 함수를 활용해 소득세 계산하기 (0) | 2021.04.10 |
[C언어] 함수를 활용해 짝수/홀수, 절대값, 음수/양수/0 판별하기 (0) | 2021.04.10 |
[C언어] 함수를 활용해 실수를 정수로 반올림하기 (0) | 2021.04.09 |