日本の Windows PC では、C# の次の行でフォーマット例外がスローされます。
double d = double.Parse("NaN");
この行は、米国の私の PC で正常に実行されます
この問題のトラブルシューティングをどこから始めればよいかわかりません。何かご意見は?
前もって感謝します、ジム
日本の Windows PC では、C# の次の行でフォーマット例外がスローされます。
double d = double.Parse("NaN");
この行は、米国の私の PC で正常に実行されます
この問題のトラブルシューティングをどこから始めればよいかわかりません。何かご意見は?
前もって感謝します、ジム
問題が何であるかがわかります。不変形式プロバイダーを使用してみてください。
double d = double.Parse("NaN", CultureInfo.InvariantCulture);
まず、"NaN" の double 値を決定する必要があります。とにかく、数値以外のフォーマット文字列を解析すると System.FormatException が発生します。これをキャッチして、double 値を手動で設定する必要があります。
double x;
string foo = "NaN";
try
{
x = double.Parse(foo);
}
catch
{
x = 0.0;
}