私の問題は次のとおりです。文字列を double に変換しようとしています。この上:
string str = "1.1";
double d = atof(str.c_str());
しかし、これは機能しません。単純に 1 を返します。
しかし、私が試してみると:
string str = "1,1";
double d = atof(str.c_str());
1.1 を返します。
それは本当に奇妙です。「、」と書くと数字しか理解できないようですが、「.」として返されます。
これを解決して「1.1」も変換する方法はありますか?