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

C# Convert.ToInt16 메서드 사용법 – double 값을 short(16비트 정수)로 변환하기

C#에서 Convert.ToInt16 메서드를 사용하면 지정된 값을 16비트 부호 있는 정수(short)로 손쉽게 변환할 수 있습니다.

먼저 초기값이 설정된 double 변수를 하나 준비합니다.

double doubleNum = 3.456;

이제 이 값을 Int16, 즉 short 형식으로 변환해 보겠습니다.

short shortNum;
shortNum = Convert.ToInt16(doubleNum);

Convert.ToInt16 메서드는 소수점 이하 값을 반올림 처리하며, 결과값은 16비트 부호 있는 정수가 표현할 수 있는 범위(-32,768 ~ 32,767) 안에서 반환됩니다. 다음은 전체 예제입니다.

예제

using System;
public class Demo {
    public static void Main() {
        double doubleNum = 3.456;
        short shortNum;
        shortNum = Convert.ToInt16(doubleNum);
        Console.WriteLine("Converted {0} to {1}", doubleNum, shortNum);
    }
}

출력 결과

Converted 3.456 to 3