3
从托管的C++中,我调用了一个非托管的C++方法,它返回一个double。我怎样才能将这个double转换为托管字符串?如何将非托管双转换为托管字符串?
从托管的C++中,我调用了一个非托管的C++方法,它返回一个double。我怎样才能将这个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);
短期和concised,谢谢!注意:它应该是(gcnew System :: Double(d)) - > ToString()来代替,但足够接近。 – stung 2008-09-19 19:10:33