誰でもvC++でStringをdoubleに変換する方法を教えてもらえますか?vC++で文字列をdoubleに変換する
atoi
は、charをdoubleに変換するため、使用できません。しかし、私はistringstream
を使用しています。
std::istringstream stm;
double d;
String name = "32.67";
stm.str(name);
stm >>d;
これは、コンパイルエラーを与える:
error C2664: 'void std::basic_istringstream::str(const std::basic_string &)' : cannot convert parameter 1 from 'System::String ^' to 'const std::basic_string &'
異なる溶液または正しいこれを助けてください。
[STD :: floatへの文字列またはダブル](http://stackoverflow.com/questions/1012571/stdstring-to-float-or-double) –
の可能性のある重複したサイトを検索してください - この質問を以前何度も尋ねられています。 –