如何将非托管的double转换为托管的字符串?

时间:2020-03-06 14:26:43  来源:igfitidea点击:

从托管C ++,我正在调用一个非托管C ++方法,该方法返回一个double。如何将这个double转换为托管字符串?

解决方案

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);

我假设类似

(gcnew System::Double(d))->ToString()