해당 num을 정수형으로 바꾼 값을 빼준다. 정수형으로 변환하게 되면 소숫점 값들은 모두 버려지는데 실수형-정수형이 0이라는 뜻은 '정수'라는 뜻이 된다.
#include <iostream>
using namespace std;
float num = 3.141;
if(num-(int)num == 0)
cout<<"정수"<<endl;
else
cout<<"실수"<<endl;
'C++ > STL' 카테고리의 다른 글
[기본지식] sort() 내림차순 정렬 (0) | 2022.09.14 |
---|---|
[기본지식] 제곱근, 루트 연산법 (c++) (0) | 2022.09.12 |
[기본지식] String, char, int 데이터 간 형 변환 (0) | 2022.09.12 |
Map container 정리 (0) | 2022.08.05 |
STL이란 무엇인가? (0) | 2022.08.04 |