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이 발생할 수 있으므로 필요에 따라 예외 처리를 함께 고려하는 것이 좋습니다.