从托管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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top