如何将非托管的双转换为托管字符串?(How to convert a unmanaged doubl

2019-09-16 18:31发布

从托管C ++,我呼吁非托管C ++方法返回一个双。 我如何转换这双到托管字符串?

Answer 1:

我认为像

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


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


文章来源: How to convert a unmanaged double to a managed string?