从托管C ++,我调用一个非托管的C ++方法,它返回一个double。如何将此双精度转换为托管字符串?
答案 0 :(得分:7)
我假设
之类的东西(gcnew System::Double(d))->ToString()
答案 1 :(得分: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);