从托管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?