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

C# Convert.ToDouble() 메서드 – long 값을 double로 변환하는 방법

C#에서 지정된 값을 배정밀도 부동 소수점 숫자(double)로 변환하려면 Convert.ToDouble() 메서드를 사용합니다. 이 메서드는 다양한 숫자 형식을 받아 해당하는 double 값을 반환하며, 변환 과정에서 값의 손실 없이 안전하게 형식을 바꿀 수 있습니다.

기본 사용법

먼저 double로 변환할 long 배열을 준비합니다.

long[] val = { 340, -200 };

이제 Convert.ToDouble() 메서드를 사용하여 각 long 값을 double로 변환합니다.

double result;
result = Convert.ToDouble(val);

전체 예제 코드

아래 예제는 foreach 루프를 사용하여 배열의 모든 long 값을 double로 변환하고, 그 결과를 콘솔에 출력합니다.

using System;

public class Demo {
   public static void Main() {
      long[] val = { 340, -200 };
      double result;
      // long을 double로 변환
      foreach (long number in val) {
         result = Convert.ToDouble(number);
         Console.WriteLine("Converted {0} value to {1}", number, result);
      }
   }
}

실행 결과

Converted 340 value to 340
Converted -200 value to -200

정리

위 실행 결과에서 볼 수 있듯이, 양수(340)와 음수(-200) 모두 문제없이 double 형식으로 변환됩니다. Convert.ToDouble() 메서드는 int, long, float, string 등 다양한 형식을 지원하므로, 서로 다른 숫자 형식 간의 변환이 필요할 때 매우 유용하게 활용할 수 있습니다. 특히 문자열을 숫자로 변환할 때도 자주 사용되며, 잘못된 입력이 들어올 경우 FormatException이 발생할 수 있으므로 필요에 따라 예외 처리를 함께 고려하는 것이 좋습니다.