アンマネージ double をマネージ文字列に変換するにはどうすればよいですか?
質問
マネージド C++ から、double を返すアンマネージド C++ メソッドを呼び出しています。この double をマネージ文字列に変換するにはどうすればよいですか?
解決
私は次のようなことを想定しています
(gcnew System::Double(d))->ToString()
他のヒント
C++ は間違いなく私の最も得意なスキルセットではありません。質問を読み間違えましたが、これは std::string に変換されるはずですが、正確にはあなたが探しているものではありませんが、元の投稿だったのでそのままにしておきます。
double d = 123.45;
std::ostringstream oss;
oss << d;
std::string s = oss.str();
ただし、これはマネージ文字列に変換されるはずです。
double d = 123.45
String^ s = System::Convert::ToString(d);
所属していません StackOverflow