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

C# Convert.ToInt32 메서드 사용법: 값을 32비트 정수로 변환하는 방법

Convert.ToInt32() 메서드는 지정된 값을 32비트 부호 있는 정수(int)로 변환하는 데 사용됩니다. 이 메서드는 double, float 같은 숫자형은 물론 문자열이나 불리언 등 다양한 형식의 값을 정수로 안전하게 변환해 주며, 변환이 불가능한 경우에는 예외를 발생시켜 오류를 명확하게 알려줍니다.

double 변수 선언

먼저 실습을 위해 double 타입의 변수를 하나 선언하겠습니다.

double doubleNum = 11.53;

Convert.ToInt32 메서드로 변환하기

이제 Convert.ToInt32 메서드를 사용하여 위의 double 값을 Int32(정수) 타입으로 변환합니다.

int intNum;
intNum = Convert.ToInt32(doubleNum);

소수점 이하 값이 있는 숫자를 변환하면 자동으로 반올림되어 처리됩니다. 따라서 11.53은 가장 가까운 정수인 12로 변환됩니다.

전체 예제 코드

using System;
public class Demo {
   public static void Main() {
      double doubleNum = 11.53;
      int intNum;
      intNum = Convert.ToInt32(doubleNum);
      Console.WriteLine("Converted {0} to {1}", doubleNum, intNum);
   }
}

실행 결과

Converted 11.53 to 12