메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

놔를자극하는 c++ 질문 입니다.

2011-01-18

|

by 독자

2294

안녕하세요
뒤 늦은 나이에 이 분야로 뛰어들려는 사람 입니다.^^
뇌를 자극하는 c++ 아주 좋은 책 같습니다. 입문서로 현재 최고인듯.. 시중에 파는거 몇개 봤지만 이책이 제일 났더군요.
그런데 궁금한 부분이 있습니다..
타입형변환...부분..

int a=66;
float b;
b=a
해서 cout로 b를 출력해보면 66이라고 나오는데 왜 66.0 이 아니고 66이 나오는지가 궁금 합니다.
cout >>float(a); 해도 마찬가지로 66이 나오네요..이유가 궁금합니다.

혹시  "연산중의 형변환은 오직 피연산자의 타입에만 영향을 받는다. 결과를 받는 변수의 타입은 아무 상관이 없다"  즉,.float a=10/4 는 a의 결과가 2.xx 아니고 2인..이것때문에 그런가요? 이 경우는 사칙연산이잖아요.
저 위의 경우는 대입연산이구요.. 이부분 이해가 안가네요.

그리고 int  타입 66을 개발자가 원하는 66.0 으로 소수점으로 출력할려면 어떻게 해야 하나요?

설명 부탁드립니다.^^
저는 프로그래밍 예전에도 공부를 틈틈히 했었지만 다른것보다 이 형변환 부분이 제일 어렵네요..
댓글 입력
자료실