Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 포스코 교육
- DP문제
- 자료구조
- 코딩테스트
- sort
- 삼성역량테스트
- 삼성코테
- 코테
- 초소형머신러닝
- dfs문제
- 코테 문제
- 영상처리
- 삼성코딩테스트
- 임베디드 딥러닝
- MCU 딥러닝
- BFS
- 포스코 AI교육
- DP
- 알고리즘
- 포스코 ai 교육
- 컴퓨팅사고
- bfs문제
- 다이나믹프로그래밍
- tinyml
- TensorFlow Lite
- dfs
- tflite
- 그리디
- 삼성역테
- 딥러닝
Archives
- Today
- Total
코딩뚠뚠
[개념정리] C++ 수식함수들 본문
반응형
C++ standard header는 뒤에 .h 형태의 확장자가 붙지않게끔 명명되어있는데
기존 C standard header 들이 C++로 넘어오면서 .h가 떼지고 앞에 c가 붙게되었다.
따라서 cmath 도 math.h에서 넘어오게 된 것인데 사용이 완전히 동일한 것은 아니다.
사용법과 기본 주요 함수들을 알아보자
< math.h / cmath >
pow (제곱함수)
double pow (double a, double b)
pow(10,2)// = 10^2
sqrt (제곱근함수)
double sqrt(double x)
sqrt(4)// = 2
ceil (올림)
ceil(3.14)// = 4
floor (내림)
floor(1.89)// =2
floor(a+0.5) (반올림)
floor(1.89+0.5)// = 2
계산 함수이나 math.h 나 cmath에 들어있지 않은 함수들도 있다.
- 절대값함수
C언어 / int = <stdlib> abs
#include <stdlib.h>
int abs(int num)
abs(-23)// = 23
C언어 / double,float = <math.h> fabs
#include <math.h>
double fabs(double num)
fabs(-23.12)// = 23.12
C++ / int = <cstdlib> abs
함수원형1 : int abs(int num);
함수원형2 : long int abs(long int num);
함수원형3 : long long int abs(long long int num)
C++ / double,float = <cmath> abs
함수원형1 : double abs(double num)
함수원형2 : float abs(float num)
함수원형3 : long double abs(long double num)
함수원형4 : double abs(T x);
min (최소)
#include <algorithm>
min(1,2)// = 1
max (최대)
#include <algorithm>
max(1,2)// = 2
반응형
'알고리즘 문제풀이 > 개념정리' 카테고리의 다른 글
[개념정리] STL _ 순열구하기 permutation (0) | 2020.12.27 |
---|---|
[개념정리] C/C++ 여러 input방법에 대해 (4) | 2020.12.27 |
[개념정리] priority_queue (0) | 2020.12.26 |
[개념정리] deque container (0) | 2020.12.26 |
[개념정리] map container (0) | 2020.12.26 |