如何将非托管双精度转换为托管字符串?
题
从托管C ++,我调用一个非托管的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);
不隶属于 StackOverflow