3

从托管 C++ 中,我调用了一个返回双精度的非托管 C++ 方法。如何将此双精度转换为托管字符串?

4

2 回答 2

7

我假设类似

(gcnew System::Double(d))->ToString()
于 2008-09-19T16:18:20.837 回答
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);
于 2008-09-19T16:14:30.377 回答