Convert.ToBoolean 메서드는 지정된 값을 이에 상응하는 Boolean(true/false) 값으로 변환할 때 사용하는 C# 기본 클래스 라이브러리(System 네임스페이스)의 메서드입니다.
숫자 형식의 경우 0은 false, 0이 아닌 모든 값은 true로 변환된다는 점을 기억해 두면 좋습니다.
double 형식을 Boolean으로 변환하기
먼저 다음과 같이 double 형식의 변수가 하나 있다고 가정해 보겠습니다.
double doubleNum = 329.34;
이 값을 Boolean 값으로 변환하려면 Convert.ToBoolean() 메서드를 사용하면 됩니다.
bool boolNum; boolNum = System.Convert.ToBoolean(doubleNum);
예제 코드
실제 동작을 확인할 수 있는 전체 예제 코드는 다음과 같습니다.
using System;
public class Demo {
public static void Main() {
double doubleNum = 3.4;
bool boolNum;
// Double을 bool로 변환
boolNum = System.Convert.ToBoolean(doubleNum);
System.Console.WriteLine("{0} as a Boolean = {1}.", doubleNum, boolNum);
}
}실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
3.4 as a Boolean = True.
정리
Convert.ToBoolean은 다양한 형식의 값을 bool 형식으로 안전하게 변환해 줍니다.- 숫자 값이 0이면
false, 그 외의 값(양수·음수 포함)은true가 반환됩니다. - 명시적으로
System.접두사를 붙이지 않아도using System;구문이 있다면Convert.ToBoolean(...)형태로 간결하게 호출할 수 있습니다.