Complex.ToString 메서드

정의

복소수 값을 해당하는 문자열 표현으로 변환합니다.

오버로드

ToString(String, IFormatProvider)

실수와 허수 부분에 대해 지정된 서식과 문화권별 서식 정보를 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

ToString(String)

실수와 허수 부분에 대해 지정된 서식을 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

ToString(IFormatProvider)

지정된 문화권별 서식 정보를 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

ToString()

현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

ToString(String, IFormatProvider)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

실수와 허수 부분에 대해 지정된 서식과 문화권별 서식 정보를 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

매개 변수

format
String

표준 또는 사용자 지정 숫자 서식 문자열입니다.

provider
IFormatProvider

문화권별 형식 정보를 제공하는 개체입니다.

반환

formatprovider에서 지정한 형식에 따른 현재 인스턴스에 대한 데카르트 형식의 문자열 표현입니다.

구현

예외

format은 유효한 서식 문자열이 아닙니다.

예제

다음 예제에서는 복소수 배열을 만들고, 영어(미국("en-US") 및 프랑스어 - 프랑스("fr-FR") 문화권을 나타내는 개체뿐만 CultureInfo 아니라 여러 표준 형식 문자열을 사용하여 각각을 표시합니다.

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
         {
            Console.Write("{0} format string:   ", format);
            foreach (CultureInfo culture in cultures)
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), culture.Name);

            Console.WriteLine();
         }
         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//
//    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//
//    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//
//    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      Dim formats() As String = { "F2", "N2", "G5" } 

      For Each c1 As Complex In c
         For Each format As String In formats
            Console.Write("{0} format string:   ", format)
            For Each culture As CultureInfo In cultures
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), 
                                              culture.Name)
            Next
            Console.WriteLine()
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'    
'    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'    
'    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'    
'    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

설명

이 메서드에서 반환된 복소수의 문자열 표현은a b)형식,(의 카티시안 좌표를 사용하여 숫자를 표시합니다. 여기서 은 복소수의 실제 부분이며 b는 가상 부분입니다. b는 모두 로 지정된 형식 문자열을 사용하여 형식이 지정됩니다format. 매개 변수는 format 유효한 표준 숫자 형식 지정자 또는 사용자 지정 숫자 형식 지정자의 조합일 수 있습니다. 가 같 String.Empty 거나 이nullformat 복소수의 실제 부분과 허수 부분은 일반 형식 지정자("G")로 서식이 지정됩니다. 가 다른 값이면 format 메서드는 을 FormatExceptionthrow합니다.

.NET Framework 다음 topics 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.

provider 매개 변수는 구현입니다IFormatProvider. 해당 메서드는 GetFormat 반환된 NumberFormatInfo 문자열의 실제 및 가상 숫자 형식에 대한 문화권별 정보를 제공하는 개체를 반환합니다. 매개 변수에 format 따라 이 개체는 출력 문자열의 음수 기호, 그룹 구분 기호 및 소수점 기호와 같은 기호를 제어합니다. 가 이nullprovider 반환된 문자열은 현재 문화권의 개체를 NumberFormatInfo 사용하여 형식이 지정됩니다.

매개 변수는 provider 다음 중 하나일 수 있습니다.

  • CultureInfo 서식 정보를 제공하는 문화권을 나타내는 개체입니다.

  • NumberFormatInfo 서식 정보를 제공하는 개체입니다.

  • 인터페이스를 구현하는 사용자 지정 개체입니다 IFormatProvider . 해당 메서드는 GetFormatNumberFormatInfo 서식 정보를 제공하는 개체를 반환합니다.

추가 정보

적용 대상

ToString(String)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

실수와 허수 부분에 대해 지정된 서식을 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

매개 변수

format
String

표준 또는 사용자 지정 숫자 서식 문자열입니다.

반환

현재 인스턴스에 대한 데카르트 형식의 문자열 표현입니다.

예외

format은 유효한 서식 문자열이 아닙니다.

예제

다음 예제에서는 복소수를 초기화하고 여러 표준 형식 문자열을 사용하여 표시합니다.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format));

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       F2: (17.30, 14.10)
//       N2: (17.30, 14.10)
//       G5: (17.3, 14.1)
//
//       F2: (-18.90, 147.20)
//       N2: (-18.90, 147.20)
//       G5: (-18.9, 147.2)
//
//       F2: (13.47, -18.12)
//       N2: (13.47, -18.12)
//       G5: (13.472, -18.115)
//
//       F2: (-11.15, -17.00)
//       N2: (-11.15, -17.00)
//       G5: (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim formats() As String = { "F2", "N2", "G5" } 
      
      For Each c1 As Complex In c
         For Each format As String In formats
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format))
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       F2: (17.30, 14.10)
'       N2: (17.30, 14.10)
'       G5: (17.3, 14.1)
'       
'       F2: (-18.90, 147.20)
'       N2: (-18.90, 147.20)
'       G5: (-18.9, 147.2)
'       
'       F2: (13.47, -18.12)
'       N2: (13.47, -18.12)
'       G5: (13.472, -18.115)
'       
'       F2: (-11.15, -17.00)
'       N2: (-11.15, -17.00)
'       G5: (-11.154, -17.002)

설명

이 메서드에서 반환된 복소수의 문자열 표현은a b)형식,(의 카티시안 좌표를 사용하여 숫자를 표시합니다. 여기서 은 복소수의 실제 부분이며 b는 가상 부분입니다. b는 모두 로 지정된 형식 문자열을 사용하여 형식이 지정됩니다format. 매개 변수는 format 유효한 표준 숫자 형식 지정자 또는 사용자 지정 숫자 형식 지정자의 조합일 수 있습니다. 가 같 String.Empty 거나 이nullformat 복소수의 실제 부분과 허수 부분은 일반 형식 지정자("G")로 서식이 지정됩니다. 가 다른 값이면 format 메서드는 을 FormatExceptionthrow합니다.

.NET Framework 다음 topics 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.

반환된 문자열의 형식은 현재 문화권에 NumberFormatInfo 대한 개체에 의해 결정됩니다. 매개 변수에 format 따라 이 개체는 출력 문자열의 음수 기호, 그룹 구분 기호 및 소수점 기호와 같은 기호를 제어합니다. 현재 문화권 이외의 문화권에 대한 서식 정보를 제공하려면 오버로드를 호출합니다 ToString(String, IFormatProvider) .

추가 정보

적용 대상

ToString(IFormatProvider)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

지정된 문화권별 서식 정보를 사용하여 현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

public:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

매개 변수

provider
IFormatProvider

문화권별 형식 정보를 제공하는 개체입니다.

반환

provider에서 지정한 형식에 따른 현재 인스턴스에 대한 데카르트 형식의 문자열 표현입니다.

예제

다음 예제에서는 여러 복소수의 문자열 표현을 표시합니다. 결과는 영어 ( 미국 ("en-US") 및 프랑스어 - 프랑스 ("fr-FR") 문화권의 서식 규칙을 사용합니다.

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      foreach (Complex c1 in c)
      {
         foreach (CultureInfo culture in cultures)
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name);

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      For Each c1 As Complex In c
         For Each culture As CultureInfo In cultures
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name)
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

설명

이 메서드에서 반환된 복소수의 문자열 표현은a b)형식,(의 카티시안 좌표를 사용하여 숫자를 표시합니다. 여기서 은 복소수의 실제 부분이며 b는 가상 부분입니다. b는 모두 일반 형식 지정자("G")와 로 정의된 provider문화권의 규칙을 사용하여 형식이 지정됩니다.

provider 매개 변수는 구현입니다IFormatProvider. 해당 메서드는 GetFormat 반환된 NumberFormatInfo 문자열의 실제 및 가상 숫자 형식에 대한 문화권별 정보를 제공하는 개체를 반환합니다. 가 이nullprovider 반환된 문자열은 현재 문화권의 개체를 NumberFormatInfo 사용하여 형식이 지정됩니다.

매개 변수는 provider 다음 중 하나일 수 있습니다.

  • CultureInfo 서식 정보를 제공하는 문화권을 나타내는 개체입니다.

  • NumberFormatInfo 서식 정보를 제공하는 개체입니다.

  • 인터페이스를 구현하는 사용자 지정 개체입니다 IFormatProvider . 해당 메서드는 GetFormatNumberFormatInfo 서식 정보를 제공하는 개체를 반환합니다.

적용 대상

ToString()

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

현재 복소수 값을 데카르트 형식의 해당하는 문자열 표현으로 변환합니다.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

반환

현재 인스턴스에 대한 데카르트 형식의 문자열 표현입니다.

예제

다음 예제에서는 여러 복소수의 문자열 표현을 표시합니다. 출력은 영어 - 미국("en-US") 문화권의 서식 규칙을 사용합니다. 이 경우 현재 시스템 문화권입니다.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      foreach (Complex c1 in c)
         Console.WriteLine(c1.ToString());
   }
}
// The example display the following output:
//       (17.3, 14.1)
//       (-18.9, 147.2)
//       (13.472, -18.115)
//       (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      For Each c1 As Complex In c
         Console.WriteLine(c1.ToString())
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1)
'       (-18.9, 147.2)
'       (13.472, -18.115)
'       (-11.154, -17.002)

설명

복소수의 기본 문자열 표현은a b)형식,(의 카티시안 좌표를 사용하여 숫자를 표시합니다. 여기서 은 복소수의 실제 부분이며 b는 가상 부분입니다. b는 모두 일반 형식 지정자("G")와 현재 시스템 문화권의 규칙을 사용하여 형식이 지정됩니다.

적용 대상