c#
で小数点文字列をダブルに堅牢に変換します10進点で文字列を直接変換してdouble.Parse
を使用して2倍に変換することは、地域の設定により問題が発生する可能性があります。 たとえば、システムが小数分層(多くのヨーロッパの地域で一般)としてコンマ(、)を使用する場合、「3.5」を解析する可能性がある場合は35になります。
でdouble.Parse
を使用します。これにより、地域のフォーマットを無視する文化を使用して一貫した解析が保証されます。
CultureInfo.InvariantCulture
ロケールに依存しない変換を実行する方法は次のとおりです
このコードスニペットは、異なる10進セパレータを持つシステムでさえ、「3.5」を3.5と正しく解析します。 このアプローチは、さまざまな地域構成にわたる一貫した結果を保証します
以上が小数点を持つ文字列をC#のダブルに確実に解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。