Complex.ToString 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
복소수 값을 해당하는 문자열 표현으로 변환합니다.
오버로드
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
문화권별 형식 정보를 제공하는 개체입니다.
반환
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)
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 거나 이null
면 format
복소수의 실제 부분과 허수 부분은 일반 형식 지정자("G")로 서식이 지정됩니다. 가 다른 값이면 format
메서드는 을 FormatExceptionthrow합니다.
.NET Framework 다음 topics 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.
숫자 형식 문자열에 대한 자세한 내용은 표준 숫자 서식 문자열 및사용자 지정 숫자 서식 문자열을 참조하세요.
.NET Framework 서식 지정에 대한 자세한 내용은 형식 서식 지정을 참조하세요.
provider
매개 변수는 구현입니다IFormatProvider. 해당 메서드는 GetFormat 반환된 NumberFormatInfo 문자열의 실제 및 가상 숫자 형식에 대한 문화권별 정보를 제공하는 개체를 반환합니다. 매개 변수에 format
따라 이 개체는 출력 문자열의 음수 기호, 그룹 구분 기호 및 소수점 기호와 같은 기호를 제어합니다. 가 이null
면 provider
반환된 문자열은 현재 문화권의 개체를 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 거나 이null
면 format
복소수의 실제 부분과 허수 부분은 일반 형식 지정자("G")로 서식이 지정됩니다. 가 다른 값이면 format
메서드는 을 FormatExceptionthrow합니다.
.NET Framework 다음 topics 자세히 설명하는 광범위한 서식 지정 지원을 제공합니다.
숫자 형식 문자열에 대한 자세한 내용은 표준 숫자 서식 문자열 및사용자 지정 숫자 서식 문자열을 참조하세요.
.NET Framework 서식 지정에 대한 자세한 내용은 형식 서식 지정을 참조하세요.
반환된 문자열의 형식은 현재 문화권에 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 문자열의 실제 및 가상 숫자 형식에 대한 문화권별 정보를 제공하는 개체를 반환합니다. 가 이null
면 provider
반환된 문자열은 현재 문화권의 개체를 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")와 현재 시스템 문화권의 규칙을 사용하여 형식이 지정됩니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기