如何将非托管的double转换为托管的字符串?
时间:2020-03-06 14:26:43 来源:igfitidea点击:
从托管C ++,我正在调用一个非托管C ++方法,该方法返回一个double。如何将这个double转换为托管字符串?
解决方案
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()