3

マネージ C++ から、double を返すアンマネージ C++ メソッドを呼び出しています。この double をマネージド文字列に変換するにはどうすればよいですか?

4

2 に答える 2

7

私は次のようなものを想定しています

(gcnew System::Double(d))->ToString()
于 2008-09-19T16:18:20.837 に答える
2

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);
于 2008-09-19T16:14:30.377 に答える