오늘은 아래와 같은 수학 연산자들을 이용해보겠습니다!!
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는 절대값이고 결과는 아래 사진과 같습니다.
'💻 Computer Science > C,C++' 카테고리의 다른 글
[C++] 9강 조건문 if문 else문 else if 문 (0) | 2020.07.30 |
---|---|
[C++] 8강 난수생성과 rand() 이용 (0) | 2020.07.30 |
[C++] 6강 형변환 타입캐스팅 type casting (0) | 2020.07.30 |
[C++] 5강 사용자 입력 받기 + 연산자(사칙연산, 제곱, 나머지) (0) | 2020.07.30 |
[C++] 4강 간단한 문법 및 줄바꿈, 탭 (0) | 2020.07.30 |