C++/STL

[기본지식] 정수 판별법

Honey Badger 2022. 9. 12. 22:47

해당 num을 정수형으로 바꾼 값을 빼준다. 정수형으로 변환하게 되면 소숫점 값들은 모두 버려지는데 실수형-정수형이 0이라는 뜻은 '정수'라는 뜻이 된다. 

#include <iostream>

using namespace std;

float num = 3.141;
if(num-(int)num == 0)
	cout<<"정수"<<endl;
else
	cout<<"실수"<<endl;