共用方式為


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

字串,其包含要轉換的數字。

傳回

nfloat 浮點數,相當於 中指定的 s 數值或符號。

備註

參數 s 可以包含目前文化特性的 P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol,或表單的字串:

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

在方括號 ([ 和 ]) 中的項目是選擇性的項目。 下表說明每個元素。

元素

描述

ws

一系列的空白字元。

Sign

負號符號 ( ) 或正負號符號 (+) 。 只能使用前置符號。

integral-digits

一連串的數位,範圍從 0 到 9,指定數位的整數部分。 整數位數的執行可由群組分隔符號分割。 例如,在某些文化特性中,逗號 (,) 分隔數千個群組。 如果字串包含小數位數元素,整數位數元素就不存在。

,

特定文化特性的千位分隔符號符號。

.

特定文化特性的小數點符號。

fractional-digits

一連串的數位,範圍從 0 到 9,指定數位的小數部分。

E

「e」 或 「E」 字元,表示值是以指數 (科學) 標記法表示。

指數數位

指定指數的一系列數位範圍從 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 會使用針對目前線程文化特性初始化的物件中的格式化資訊來解譯。 如需詳細資訊,請參閱 P:System.Globalization.NumberFormatInfo.CurrentInfo。 若要使用其他文化特性的格式資訊剖析字串,請呼叫 M:System.Double.Parse (System.String,System.IFormatProvider) M:System.Double.Parse (System.String,System.Globalization.NumberStyles,System.IFormatProvider) 方法。

一般而言,如果您傳遞 *方法,會呼叫 *方法,傳回原始T:System.Double值。 不過,由於精確度遺失,值可能不相等。 此外,嘗試剖析 F:System.Double.MaxValue的字串標記法,會擲回,如下列範例所示。

程式碼參考:System.Double.Parse#3

如果在剖析作業期間于 參數中 s 遇到分隔符號,且適用的貨幣或數位十進位和群組分隔符號相同,則剖析作業會假設分隔符號是小數分隔符號,而不是群組分隔符號。 如需分隔符號的詳細資訊,請參閱 P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparatorP:System.Globalization.NumberFormatInfo.NumberDecimalSeparatorP: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 的特定文化特性格式資訊。

傳回

nfloat 浮點數,相當於 中指定的 s 數值或符號。

備註

這個方法的多 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文化特性由 provider 指定,或者它可以包含格式的字串:

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

選擇性元素會以方括弧括住, ([ 和 ]) 。 包含「數位」一詞的專案包含一系列範圍從 0 到 9 的數位字元。

元素

描述

ws

一系列的空白字元。

Sign

負號符號 ( ) 或正負號符號 (+) 。

integral-digits

一連串的數位,範圍從 0 到 9,指定數位的整數部分。 整數位數的執行可由群組分隔符號分割。 例如,在某些文化特性中,逗號 (,) 分隔數千個群組。 如果字串包含小數位數元素,整數位數元素就不存在。

.

特定文化特性的小數點符號。

fractional-digits

一連串的數位,範圍從 0 到 9,指定數位的小數部分。

E

「e」 或 「E」 字元,表示值是以指數 (科學) 標記法表示。

指數數位

指定指數的一系列數位範圍從 0 到 9。

參數 provider實作,MM:System.IFormatProvider.GetFormat (System.Type) 方法會傳回物件,該物件提供解譯 格式 s 時所使用的特定文化特性資訊。 一般而言,它是物件。 如果 provider 為 null 或,則會使用目前系統文化特性的格式資訊。

一般而言,如果您傳遞 M:System.nfloat.Parse*方法,這是藉由呼叫 *方法所建立的字串,則會傳回原始 nfloat 值。 不過,由於精確度遺失,值可能不相等。 此外,嘗試剖析 或 MaxValue 擲回字串表示 MinValue

如果在剖析作業期間于 參數中 s 遇到分隔符號,且適用的貨幣或數位十進位和群組分隔符號相同,則剖析作業會假設分隔符號是小數分隔符號,而不是群組分隔符號。 如需分隔符號的詳細資訊,請參閱 P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparatorP:System.Globalization.NumberFormatInfo.NumberDecimalSeparatorP: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

傳回

適用於