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

C# Double.ToString() 메서드 완벽 가이드 – 숫자를 문자열로 변환하는 방법

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")처럼 서식 지정자를 함께 사용하면 더욱 정밀한 출력이 가능합니다.