실수 연산. cmath
 모듈
실수로 작업할 때 이미 익숙한 
math 모듈을 사용할 수 있습니다. 이 모듈에는 많은 내장 함수가 포함되어 있습니다. 
문제를 풀 때 종종 실수를 가장 가까운 정수 값으로 반올림해야 합니다. 이를 위한 두 가지 기능이 있습니다.
기억해야 합니다!
1.
 명시적 유형 변환( 
float x=1.5; int y = int(x))  -  실수의 소수 부분이 잘립니다(
y = 1);
 
2.
 함수 
floor(x) -  
x (내림)보다 작거나 같은 가장 큰 정수를 반환합니다.
3. 함수 
ceil(x) -  
x (반올림)보다 크거나 같은 가장 작은 정수를 반환합니다.
다음은 
cmath 모듈에 포함된 가장 유용한 함수입니다.
<테이블 테두리="1" 셀패딩="4">
<몸>
| 함수 | 
설명 | 
| 반올림 | 
라운드(x) 
C++11
 | 숫자를 가장 가까운 정수로 반올림합니다. 숫자의 소수 부분이 0.5이면 숫자는 가장 가까운 정수로 반올림됩니다.  | 
trunc(x) 
C++11
 | 소수 부분을 버립니다 | 
층(x) | 
숫자를 내림("floor")하므로 floor(1.5) == 1, floor(-1.5) ==  ; -2코드> | 
ceil(x) | 
숫자를 반올림("상한")하는 반면 ceil(1.5) == 2, ceil(-1.5) ==  ; -1코드> | 
abs(x) | 
모듈로(절대값). | 
fabs(x) | 
모듈로 실수 | 
| 근, 로그 | 
sqrt(x) | 
제곱근. 사용법: y = sqrt(x) | 
pow(x, y) | 
x를 y승으로 올립니다. \(x^y\) | 
log(x) | 
자연 로그.  | 
exp(x) | 
자연로그의 밑 e = 2.71828... | 
| 삼각법 | 
sin(x) | 
라디안으로 지정된 각도의 사인 | 
cos(x) | 
라디안으로 지정된 각도의 코사인 | 
tan(x) | 
라디안으로 지정된 각도의 탄젠트 | 
asin(x) | 
아크사인, 라디안 단위로 값 반환 | 
acos(x) | 
아크 코사인, 라디안 단위로 값 반환 | 
atan(x) | 
아크탄젠트, 라디안 단위로 값 반환 | 
atan2(y, x) | 
(x, y) 지점의 극각(라디안) | 
테이블>