Complex.ToString 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
복소수 값을 해당하는 문자열 표현으로 변환합니다.
오버로드
| Name | Description |
|---|---|
| ToString(String, IFormatProvider) |
실제 및 허수 부분에 대해 지정된 형식 및 문화권별 형식 정보를 사용하여 현재 복소수의 값을 카티전 형식의 해당 문자열 표현으로 변환합니다. |
| ToString(String) |
실제 및 허수 부분에 대해 지정된 형식을 사용하여 현재 복소수의 값을 카티전 형식의 해당 문자열 표현으로 변환합니다. |
| ToString(IFormatProvider) |
지정된 문화권별 서식 지정 정보를 사용하여 현재 복소수의 값을 카티전 형식의 해당 문자열 표현으로 변환합니다. |
| ToString() |
현재 복소수의 값을 카티전 형식의 해당 문자열 표현으로 변환합니다. |
ToString(String, IFormatProvider)
- Source:
- Complex.cs
- Source:
- Complex.cs
- 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
문화권별 서식 정보를 제공하는 개체입니다.
반품
카티전 형식으로 지정된 format 현재 인스턴스의 문자열 표현입니다 provider.
구현
예외
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)
open System.Globalization
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let cultures = [ CultureInfo "en-US"; CultureInfo "fr-FR" ]
let formats = [ "F2"; "N2"; "G5" ]
for c1 in c do
for format in formats do
for culture in cultures do
printf $"{format} format string: {c1.ToString(format, culture)} ({culture.Name}) "
printfn ""
printfn ""
// 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> (또는 (a, b) .NET Framework)으로 표시합니다. 여기서 a 는 복소수의 실제 부분이며 b 는 허수 부분입니다.
a와 b는 모두 로 지정된 형식 문자열을 사용하여 서식이 지정됩니다format. 매개 변수는 format 유효한 표준 숫자 형식 지정자 또는 사용자 지정 숫자 형식 지정자의 조합일 수 있습니다. 같 String.Empty 거나 null같으면 format 복소수의 실제 부분과 허수 부분이 일반 형식 지정자("G")로 서식이 지정됩니다. 다른 값이면 format 메서드는 .를 FormatExceptionthrow합니다.
.NET은 다음 문서에서 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.
- 숫자 서식 문자열에 대한 자세한 내용은 표준 숫자 형식 문자열 및 사용자 지정 숫자 형식 문자열을 참조하세요.
- .NET의 서식 지정에 대한 자세한 내용은 형식 서식을 참조하세요.
provider 매개 변수는 구현입니다IFormatProvider. 해당 메서드는 GetFormat 반환된 문자열의 실수 및 허수 형식에 대한 문화권별 정보를 제공하는 개체를 반환 NumberFormatInfo 합니다. 매개 변수에 format 따라 이 개체는 출력 문자열의 음수 기호, 그룹 구분 기호 및 소수점 기호와 같은 기호를 제어합니다. 이 null경우 provider 반환된 문자열은 현재 문화권의 개체를 NumberFormatInfo 사용하여 형식이 지정됩니다.
매개 변수는 provider 다음 중 하나일 수 있습니다.
- CultureInfo 서식 정보를 제공하는 문화권을 나타내는 개체입니다.
- NumberFormatInfo 서식 정보를 제공하는 개체입니다.
- 인터페이스를 구현하는 사용자 지정 개체입니다 IFormatProvider . 해당 메서드는 GetFormatNumberFormatInfo 서식 정보를 제공하는 개체를 반환합니다.
추가 정보
적용 대상
ToString(String)
- Source:
- Complex.cs
- Source:
- Complex.cs
- 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
표준 또는 사용자 지정 숫자 형식 문자열입니다.
반품
Cartesian 형식의 현재 인스턴스에 대한 문자열 표현입니다.
예외
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)
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let formats = [ "F2"; "N2"; "G5" ]
for c1 in c do
for format in formats do
printf $"{format}: {c1.ToString(format)} "
printfn ""
// 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> (또는 (a, b) .NET Framework)으로 표시합니다. 여기서 a 는 복소수의 실제 부분이며 b 는 허수 부분입니다.
a와 b는 모두 로 지정된 형식 문자열을 사용하여 서식이 지정됩니다format. 매개 변수는 format 유효한 표준 숫자 형식 지정자 또는 사용자 지정 숫자 형식 지정자의 조합일 수 있습니다. 같 String.Empty 거나 null같으면 format 복소수의 실제 부분과 허수 부분이 일반 형식 지정자("G")로 서식이 지정됩니다. 다른 값이면 format 메서드는 .를 FormatExceptionthrow합니다.
.NET은 다음 문서에서 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.
- 숫자 서식 문자열에 대한 자세한 내용은 표준 숫자 형식 문자열 및 사용자 지정 숫자 형식 문자열을 참조하세요.
- .NET의 서식 지정에 대한 자세한 내용은 형식 서식을 참조하세요.
반환된 문자열의 형식은 현재 문화권의 NumberFormatInfo 개체에 의해 결정됩니다. 매개 변수에 format 따라 이 개체는 출력 문자열의 음수 기호, 그룹 구분 기호 및 소수점 기호와 같은 기호를 제어합니다. 현재 문화권 이외의 문화권에 대한 서식 정보를 제공하려면 오버로드를 호출합니다 ToString(String, IFormatProvider) .
추가 정보
적용 대상
ToString(IFormatProvider)
- Source:
- Complex.cs
- Source:
- Complex.cs
- 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대로 현재 인스턴스의 문자열 표현(Cartesian 형식)입니다.
예제
다음 예제에서는 여러 복소수의 문자열 표현을 표시합니다. 결과는 영어 - 미국 ("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)
open System.Globalization
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let cultures = [ CultureInfo "en-US"; CultureInfo "fr-FR" ]
for c1 in c do
for culture in cultures do
printf $"{c1.ToString culture} ({culture.Name})"
printfn ""
// 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> (또는 (a, b) .NET Framework)으로 표시합니다. 여기서 a 는 복소수의 실제 부분이며 b 는 허수 부분입니다.
a와 b는 모두 일반 형식 지정자("G") 및 에 의해 provider정의된 문화권의 규칙을 사용하여 형식이 지정됩니다.
provider 매개 변수는 구현입니다IFormatProvider. 해당 메서드는 GetFormat 반환된 문자열의 실수 및 허수 형식에 대한 문화권별 정보를 제공하는 개체를 반환 NumberFormatInfo 합니다. 이 null경우 provider 반환된 문자열은 현재 문화권의 개체를 NumberFormatInfo 사용하여 형식이 지정됩니다.
매개 변수는 provider 다음 중 하나일 수 있습니다.
- CultureInfo 서식 정보를 제공하는 문화권을 나타내는 개체입니다.
- NumberFormatInfo 서식 정보를 제공하는 개체입니다.
- 인터페이스를 구현하는 사용자 지정 개체입니다 IFormatProvider . 해당 메서드는 GetFormatNumberFormatInfo 서식 정보를 제공하는 개체를 반환합니다.
적용 대상
ToString()
- Source:
- Complex.cs
- Source:
- Complex.cs
- 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
반품
Cartesian 형식의 현재 인스턴스에 대한 문자열 표현입니다.
예제
다음 예제에서는 여러 복소수의 문자열 표현을 표시합니다. 출력은 영어 - 미국("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)
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
for c1 in c do
printfn $"{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> (또는 (a, b) .NET Framework)으로 표시합니다. 여기서 a 는 복소수의 실제 부분이며 b 는 가상 부분입니다.
a와 b는 모두 일반 형식 지정자("G") 및 현재 시스템 문화권의 규칙을 사용하여 형식이 지정됩니다.