C#의 Convert.ToSingle() 메서드란?
C#에서 Convert.ToSingle() 메서드는 지정된 값을 단정밀도(single-precision) 부동 소수점 숫자(float)로 변환하는 데 사용됩니다. 이 메서드는 bool, int, double, string 등 다양한 데이터 형식의 값을 float 형식으로 안전하게 변환할 수 있도록 도와줍니다.
bool 값을 float로 변환하기
먼저 변환할 bool 변수를 선언합니다.
bool boolVal = false;
이제 ToSingle() 메서드를 사용하여 이 값을 단정밀도 부동 소수점 값으로 변환해 보겠습니다.
float floatVal;
floatVal = Convert.ToSingle(boolVal);
bool 타입의 경우 false는 0으로, true는 1로 변환됩니다.
전체 예제 코드
using System;
public class Demo {
public static void Main() {
bool boolVal = false;
float floatVal;
floatVal = Convert.ToSingle(boolVal);
Console.WriteLine("Converted {0} to {1}", boolVal, floatVal);
}
}
실행 결과
Converted False to 0
정리
Convert.ToSingle() 메서드는 다양한 데이터 형식을 float로 변환할 때 매우 유용합니다. 특히 bool 타입은 false가 0, true가 1로 변환되며, 변환 과정에서 예외가 발생하지 않기 때문에 안전하게 사용할 수 있습니다. 숫자 계산이나 형식 간 데이터 변환이 필요한 상황에서 적극적으로 활용해 보시기 바랍니다.