[C++] 7강 수학 sin cos tan sqrt lob abs 이용하기!

오늘은 아래와 같은 수학 연산자들을 이용해보겠습니다!!

sin

cos

tan

sqrt

log

abs



1. 수학연산자

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
#define PI    3.141592
 
using namespace std;
 
int main()
{
    double theta = 60;
    cout << sin(theta / 180 * PI) << endl;
    cout << cos(theta / 180 * PI) << endl;
    cout << tan(theta / 180 * PI) << endl;
    cout << sqrt(4<< endl;
 
    int num = -5;
    cout << abs(num) << endl;
 
    return 0;
}
cs

코드 해석에 앞서 4번줄부터 봅시다


#은 전처리기 기호라고 2강에서 말씀드렸습니다.

4) #define PI 3.141592


main문 밖에 이렇게 define을 해주면 상수로 취급하겠다는 의미입니다.

주로 대문자를 이용해서 이렇게 정의하며 PI같은 상수를 다룰 때 정말 유용합니다.


sin, cos, tan() 안에 값들은 모두 rad(라디안)값들이기 때문에 /180*PI를 해주어서

라디안(rad)을 디그리(deg)로 변환하여 연산을 해줍니다!


sqrt는 루트고, log는 자연로그 e를 밑으로 가집니다

abs는 절대값이고 결과는 아래 사진과 같습니다.