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