"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)