다음 중 Convert 클래스를 사용한 올바른 변환 메서드는?

과목: C#

문제 번호: 2502

medium
다음 중 Convert 클래스를 사용한 올바른 변환 메서드는?
double myDouble = 5.25;
int myInt = ____________(myDouble);
A. Convert.ToInteger
B. Convert.ToInt
C. Convert.ToInt32
D. Convert.IntValue

정답: C



Convert 클래스 메서드 사용법:

주요 Convert 메서드:
Convert.ToInt32(): double → int
Convert.ToDouble(): 다른 타입 → double
Convert.ToString(): 모든 타입 → string
Convert.ToBoolean(): 다른 타입 → bool
Convert.ToInt64(): 다른 타입 → long

ToInt32의 의미:
⦁ 32비트 정수 = int
⦁ ToInt64는 64비트 정수 = long
⦁ 비트 수로 타입 구분

캐스팅 vs Convert 차이:
// 캐스팅: 소수점 버림
int cast = (int)5.9;  // 5

// Convert: 반올림
int convert = Convert.ToInt32(5.9);  // 6

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.