アンマネージ double をマネージ文字列に変換するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/103298

  •  01-07-2019
  •  | 
  •  

質問

マネージド 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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top