Из управляемого C ++ я вызываю неуправляемый метод C ++, который возвращает значение типа double. Как я могу преобразовать этот дубль в управляемую строку?
Как преобразовать неуправляемый двойник в управляемую строку?
Ответы (2)
Я предполагаю что-то вроде
(gcnew System::Double(d))->ToString()
person
DrPizza
schedule
19.09.2008
Кратко и лаконично, спасибо! Примечание. Вместо этого должно быть (gcnew System :: Double (d)) - ›ToString (), но достаточно близко.
- person stung; 19.09.2008
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);
person
Scott Nichols
schedule
19.09.2008