小数点付きの文字列を倍精度浮動小数点数に変換するにはどうすればいいですか? 質問する

小数点付きの文字列を倍精度浮動小数点数に変換するにはどうすればいいですか? 質問する

"3.5"文字列をdoubleに解析したいのですが、

double.Parse("3.5") 

35と

double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) 

を投げますFormatException

現在、私のコンピュータのロケールはドイツ語に設定されており、小数点の区切りとしてコンマが使用されています。これと何らかの関係があり、入力としてdouble.Parse()期待されている可能性があります"3,5"が、よくわかりません。

現在のロケールで指定されているとおりにフォーマットされているかどうかわからない 10 進数を含む文字列を解析するにはどうすればよいでしょうか?

ベストアンサー1

double.Parse("3.5", CultureInfo.InvariantCulture)

おすすめ記事