nfloat.Parse 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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.CurrencyGroupSeparator 및 P: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 플래그의 조합을 사용하여 해석됩니다. 매개 변수에는 s
P:System.Globalization.NumberFormatInfo.PositiveInfinitySymbol이 포함될 수 있습니다. P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol 또는 P:System.Globalization.NumberFormatInfo.NaNSymbol 로 provider
지정하거나 양식의 문자열을 포함할 수 있습니다.
[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까지의 일련의 숫자입니다. |
매개 변수는 provider
System.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.CurrencyGroupSeparator 및 P: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