【发布时间】:2010-09-11 07:47:08
【问题描述】:
从托管 C++ 中,我调用了一个非托管 C++ 方法,该方法返回一个双精度值。如何将此双精度转换为托管字符串?
【问题讨论】:
标签: c++ double unmanaged managed
从托管 C++ 中,我调用了一个非托管 C++ 方法,该方法返回一个双精度值。如何将此双精度转换为托管字符串?
【问题讨论】:
标签: c++ double unmanaged managed
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);
【讨论】:
我假设是这样的
(gcnew System::Double(d))->ToString()
【讨论】: