분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
float i;
scanf("%lf",&i);
if ( i - int(i) != 0)
{
오류메시지 출력
}
else
{
정상적인 연산
}
이런식으로 처음부터 float로 변수를 잡아버리고 int형으로 변환했을때랑 비교하는 연산인데
이것보다 효율좋은게 없을까요? 에러투성이네요 ㅠㅠ;
생각2) scanf함수가 정상적인 값을 입력받으면 입력받은 갯수만큼의 값을 return하는 것으로 알고있는데, %d자리에 %lf값이 입력되어도 1이 리턴되네요. 이방법은 안될것 같습니다.
죄송합니다. 댓글 작성은 회원만 가능합니다.