명시적 캐스팅(Explicit Casting)을 수행하는 올바른 문법은?
명시적 캐스팅(Explicit Casting)을 수행하는 올바른 문법은?
double myDouble = 9.78;
int myInt = _______ myDouble;
정답: B
명시적 캐스팅 문법과 특징:
올바른 문법:
⦁
(타입명) 변수
⦁ 괄호 안에 목표 타입 명시
⦁ 변수 앞에 위치
명시적 캐스팅이 필요한 이유:
⦁ 큰 타입 → 작은 타입 변환
⦁ 데이터 손실 가능성 있음
⦁ 프로그래머의 의도 명확히 표현
실행 결과:
double myDouble = 9.78;
int myInt = (int) myDouble; // 9.78 → 9
// 소수 부분 .78 손실됨
데이터 손실 주의:
⦁ 소수점 이하 버림 (반올림 아님)
⦁ 9.78 → 9
⦁ 9.99 → 9 (10이 아님)
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.