堅牢な文字列からダブルへの変換:ロケールのバリエーションの処理
10進点を含む文字列を直接変換して、double.Parse()
を使用して2倍になる可能性があります。 たとえば、コンマ(.
ロケール設定に関係なく、一貫した解析を保証するには、
パラメーターを使用します。これにより、解析操作は、システムの現在のロケールを無視して、文化不変のアプローチを採用します。
CultureInfo.InvariantCulture
例:double.Parse()
現在のロケールがコンマを10進セパレーターとして使用している場合でも、
は常に「3.5」を正しく解析します。 このアプローチは、ロケール依存の小字分離器のバリエーションによって引き起こされる潜在的な解析障害を排除します。
以上がロケール設定に関係なく、小数点を含む文字列を double に確実に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。