Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# Convert.ToSingle() 메서드 – 값을 단정밀도 부동 소수점(float)으로 변환하는 방법

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로 변환되며, 변환 과정에서 예외가 발생하지 않기 때문에 안전하게 사용할 수 있습니다. 숫자 계산이나 형식 간 데이터 변환이 필요한 상황에서 적극적으로 활용해 보시기 바랍니다.