• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

형변환 에러가 안뜨는 경우도 있나요?

21.06.03 17:34 작성 조회수 235

0

강의에서 확인한 거와 마찬가지로 float으로 선언된 f의 경우 integer 로 넣을시 에러가 떠야 정상인데

제 컴파일러같은 경우에는 어떠한 에러도안뜨고 컴파일이 되버리네요..

혹시 어떠한 이유때문에 이러는건지 알고싶습니다.

visual studio 2019입니다.

답변 1

답변을 작성해보세요.

2

안소님의 프로필

안소

2021.06.03

강의와 똑같이 캡처해주신 하단에 경고 메세지가 잘 출력되셨습니다!

에러는 아니고 경고입니다. :) 강의에서도 경고 메세지였구요. float 을 int 로 변환했으니 어떤 정보 손실이 있을 수 있다는 경고 메세지에요. 강의와 똑같이 잘 출력 되셨으니 괜찮습니다. 

(에러와 경고를 구분해주셔야하는게 에러는 실행 자체가 안되지만, 경고는 실행에는 문제 없을 수 있지만 이런 일이 있거나 혹은 있을 수 있으니 주의해라 정도의 메세지에요!)