다음을 통해 공유


nfloat.Parse 메서드

정의

오버로드

Parse(String)

숫자의 문자열 표현을 같은 값의 배정밀도 부동 소수점 숫자로 변환합니다.

Parse(String, NumberStyles)
Parse(String, IFormatProvider)

지정된 문화권별 형식의 숫자에 대한 문자열 표현을 해당하는 배정밀도 부동 소수점 숫자로 변환합니다.

Parse(String, NumberStyles, IFormatProvider)

Parse(String)

숫자의 문자열 표현을 같은 값의 배정밀도 부동 소수점 숫자로 변환합니다.

public static nfloat Parse (string s);
static member Parse : string -> nfloat

매개 변수

s
String

변환할 숫자가 포함된 문자열입니다.

반환

에 지정된 s숫자 값 또는 기호와 동일한 nfloat 부동 소수점 숫자입니다.

설명

매개 변수는 s 현재 문화권의 P:System.Globalization.NumberFormatInfo.PositiveInfinitySymbol을 포함할 수 있습니다. P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol, P:System.Globalization.NumberFormatInfo.NaNSymbol, 또는 양식의 문자열:

[ws] [기호] [정수 자릿수[,]]정수 자릿수[.[ fractional-digits]][E[sign]exponential-digits][ws]

대괄호 ([ 및 ]) 안의 요소는 선택적 요소입니다. 다음 표에서는 각 요소에 대해 설명합니다.

요소

Description

ws

일련의 공백 문자입니다.

sign

음수 기호(-) 또는 양수 기호 기호(+)입니다. 선행 기호만 사용할 수 있습니다.

정수 자릿수

숫자의 정수 부분을 지정하는 0에서 9까지의 일련의 숫자입니다. 정수 자릿수의 실행은 그룹 구분 기호로 분할할 수 있습니다. 예를 들어 일부 문화권에서는 쉼표(,)가 수천 개의 그룹을 구분합니다. 문자열에 fractional-digits 요소가 포함된 경우 정수 자릿수 요소가 없을 수 있습니다.

,

문화권별 천 단위 구분 기호입니다.

.

문화권별 소수점 기호입니다.

fractional-digits

숫자의 소수 부분을 지정하는 0에서 9까지의 일련의 숫자입니다.

E

값이 지수(과학적) 표기법으로 표시됨을 나타내는 "e" 또는 "E" 문자입니다.

exponential-digits

지수를 지정하는 0에서 9까지의 일련의 숫자입니다.

매개 변수는 s및 F:System.Globalization.NumberStyles.AllowThousandsF:System.Globalization.NumberStyles.AllowThousands 플래그의 조합을 사용하여 해석됩니다. 즉, 공백과 수천 개의 구분 기호가 허용되지만 통화 기호는 허용되지 않습니다. 구문 분석 작업이 성공하기 위해 허용되는 스타일 요소를 s 더 세밀하게 제어하려면 M:System.Double.Parse(System.String,System.Globalization.)을 호출합니다. NumberStyles) 또는 M:System.Double.Parse(System.String,System.Globalization.NumberStyles, System.IFormatProvider) 메서드.

매개 변수는 s 현재 스레드 문화권에 대해 초기화된 T:System.Globalization.NumberFormatInfo 개체의 서식 정보를 사용하여 해석됩니다. 자세한 내용은 P:System.Globalization.NumberFormatInfo.CurrentInfo를 참조하세요. 다른 문화권의 서식 정보를 사용하여 문자열을 구문 분석하려면 M:System.Double.Parse(System.String,System.IFormatProvider) 또는 M:System.Double.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) 메서드.

일반적으로 * 메서드를 전달하면 * 메서드를 호출하여 만든 문자열이 원래 System.Double 값이 반환됩니다. 그러나 정밀도 손실로 인해 값이 같지 않을 수 있습니다. 또한 다음 예제와 같이 System.Double.MaxValue 문자열 표현을 구문 분석하려고 시도하면 T:System.OverflowException이 throw됩니다.

코드 참조: System.Double.Parse#3

구문 분석 작업 중에 매개 변수에서 s 구분 기호가 발견되고 해당 통화 또는 숫자 10진수 및 그룹 구분 기호가 동일한 경우 구문 분석 작업은 구분 기호가 그룹 구분 기호가 아닌 소수 구분 기호라고 가정합니다. 구분 기호에 대한 자세한 내용은 P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparator를 참조하세요. P:System.Globalization.NumberFormatInfo.NumberDecimalSeparator, P: System.Globalization.NumberFormatInfo.CurrencyGroupSeparatorP:System.Globalization.NumberFormatInfo.NumberGroupSeparator.

적용 대상

Parse(String, NumberStyles)

public static nfloat Parse (string s, System.Globalization.NumberStyles style);
static member Parse : string * System.Globalization.NumberStyles -> nfloat

매개 변수

s
String
style
NumberStyles

반환

적용 대상

Parse(String, IFormatProvider)

지정된 문화권별 형식의 숫자에 대한 문자열 표현을 해당하는 배정밀도 부동 소수점 숫자로 변환합니다.

public static nfloat Parse (string s, IFormatProvider provider);
static member Parse : string * IFormatProvider -> nfloat

매개 변수

s
String

변환할 숫자가 포함된 문자열입니다.

provider
IFormatProvider

s에 대한 문화권별 형식 지정 정보를 제공하는 개체입니다.

반환

에 지정된 s숫자 값 또는 기호와 동일한 nfloat 부동 소수점 숫자입니다.

설명

메서드의 Parse(String, IFormatProvider) 이 오버로드는 일반적으로 다양한 방법으로 서식을 지정할 수 있는 텍스트를 값으로 nfloat 변환하는 데 사용됩니다. 예를 들어 사용자가 입력한 텍스트를 HTML 텍스트 상자로 숫자 값으로 변환하는 데 사용할 수 있습니다.

매개 변수는 s및 F:System.Globalization.NumberStyles.AllowThousandsF:System.Globalization.NumberStyles.AllowThousands 플래그의 조합을 사용하여 해석됩니다. 매개 변수에는 sP:System.Globalization.NumberFormatInfo.PositiveInfinitySymbol이 포함될 수 있습니다. P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol 또는 P:System.Globalization.NumberFormatInfo.NaNSymbolprovider지정하거나 양식의 문자열을 포함할 수 있습니다.

[ws] [sign]integral-digits[.[ fractional-digits]][E[sign]exponential-digits][ws]

선택적 요소는 대괄호([ 및 ])로 프레임화됩니다. "digits"라는 용어가 포함된 요소는 0에서 9 사이의 일련의 숫자 문자로 구성됩니다.

요소

Description

ws

일련의 공백 문자입니다.

sign

음수 기호(-) 또는 양수 기호 기호(+)입니다.

정수 자릿수

숫자의 정수 부분을 지정하는 0에서 9까지의 일련의 숫자입니다. 정수 자릿수의 실행은 그룹 구분 기호로 분할할 수 있습니다. 예를 들어 일부 문화권에서는 쉼표(,)가 수천 개의 그룹을 구분합니다. 문자열에 fractional-digits 요소가 포함된 경우 정수 자릿수 요소가 없을 수 있습니다.

.

문화권별 소수점 기호입니다.

fractional-digits

숫자의 소수 부분을 지정하는 0에서 9까지의 일련의 숫자입니다.

E

값이 지수(과학적) 표기법으로 표시됨을 나타내는 "e" 또는 "E" 문자입니다.

exponential-digits

지수를 지정하는 0에서 9까지의 일련의 숫자입니다.

매개 변수는 providerSystem.IFormatProvider 구현이며, M:System.IFormatProvider.GetFormat(System.Type) 메서드는 형식 s해석에 사용되는 문화권별 정보를 제공하는 개체를 반환합니다. 일반적으로 System.Globalization.NumberFormatInfo 또는 T:System.Globalization.CultureInfo 개체입니다. 가 null이거나 T:System.Globalization.NumberFormatInfo를 가져올 수 없는 경우 provider 현재 시스템 문화권에 대한 서식 지정 정보가 사용됩니다.

일반적으로 * 메서드를 전달하면 * 메서드를 호출하여 만든 문자열이 반환 nfloat 됩니다. 그러나 정밀도 손실로 인해 값이 같지 않을 수 있습니다. 또한 또는 의 MinValue 문자열 표현을 구문 분석하려고 시도하면 이 throw MaxValue 됩니다.

구문 분석 작업 중에 매개 변수에서 s 구분 기호가 발견되고 해당 통화 또는 숫자 10진수 및 그룹 구분 기호가 동일한 경우 구문 분석 작업은 구분 기호가 그룹 구분 기호가 아닌 소수 구분 기호라고 가정합니다. 구분 기호에 대한 자세한 내용은 P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparator를 참조하세요. P:System.Globalization.NumberFormatInfo.NumberDecimalSeparator, P: System.Globalization.NumberFormatInfo.CurrencyGroupSeparatorP:System.Globalization.NumberFormatInfo.NumberGroupSeparator.

적용 대상

Parse(String, NumberStyles, IFormatProvider)

public static nfloat Parse (string s, System.Globalization.NumberStyles style, IFormatProvider provider);
static member Parse : string * System.Globalization.NumberStyles * IFormatProvider -> nfloat

매개 변수

s
String
style
NumberStyles
provider
IFormatProvider

반환

적용 대상