C#에서 Double.ToString() 메서드는 double 형식 인스턴스가 가진 숫자 값을 이에 해당하는 문자열 표현으로 변환하는 데 사용됩니다. 숫자 데이터를 화면에 출력하거나, 문자열과 결합하거나, 파일로 저장할 때 매우 유용하게 활용되는 기본 메서드입니다.
문법 (Syntax)
Double.ToString() 메서드의 문법은 다음과 같습니다.
public override string ToString();
이 메서드는 매개변수를 받지 않으며, 현재 double 값의 문자열 표현을 string 형식으로 반환합니다.
예제 1
Double.ToString() 메서드의 기본적인 사용 예시를 살펴보겠습니다.
using System;
public class Demo{
public static void Main(){
double d = 45.7878d;
string str = d.ToString();
Console.WriteLine("String = " + str);
}
}출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
String = 45.7878
double 변수 d에 저장된 값 45.7878이 ToString() 메서드를 통해 문자열 "45.7878"로 변환된 것을 확인할 수 있습니다.
예제 2
이번에는 음수 값을 변환하는 또 다른 예제를 살펴보겠습니다.
using System;
public class Demo{
public static void Main(){
double d = -68.89d;
string str = d.ToString();
Console.WriteLine("String = " + str);
}
}출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
String = -68.89
음수인 경우에도 부호(-)가 그대로 유지된 채 문자열로 변환되는 것을 볼 수 있습니다.
참고 사항
ToString() 메서드는 기본적으로 현재 시스템의 문화권(culture) 설정에 따라 소수점 구분 기호 등이 결정됩니다. 특정 형식(예: 소수 자릿수 지정, 통화 표기 등)이 필요한 경우 d.ToString("F2")처럼 서식 지정자를 함께 사용하면 더욱 정밀한 출력이 가능합니다.