ホームページ >バックエンド開発 >C++ >小数点を持つ文字列をC#のダブルに確実に解析する方法は?

小数点を持つ文字列をC#のダブルに確実に解析する方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-28 01:41:17922ブラウズ

How to Reliably Parse a String with a Decimal Point to a Double in C#?

c#

で小数点文字列をダブルに堅牢に変換します

10進点で文字列を直接変換してdouble.Parseを使用して2倍に変換することは、地域の設定により問題が発生する可能性があります。 たとえば、システムが小数分層(多くのヨーロッパの地域で一般)としてコンマ(、)を使用する場合、「3.5」を解析する可能性がある場合は35になります。

ロケールに関係なく小数文字列を確実に解析するには、

double.Parseを使用します。これにより、地域のフォーマットを無視する文化を使用して一貫した解析が保証されます。 CultureInfo.InvariantCultureロケールに依存しない変換を実行する方法は次のとおりです

このコードスニペットは、異なる10進セパレータを持つシステムでさえ、「3.5」を3.5と正しく解析します。 このアプローチは、さまざまな地域構成にわたる一貫した結果を保証します

以上が小数点を持つ文字列をC#のダブルに確実に解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。