Как преобразовать неуправляемый дубль в управляемую строку? - PullRequest
3 голосов
/ 19 сентября 2008

Из управляемого C ++ я вызываю неуправляемый метод C ++, который возвращает значение double. Как я могу преобразовать этот дубль в управляемую строку?

Ответы [ 2 ]

7 голосов
/ 19 сентября 2008

Я предполагаю что-то вроде

(gcnew System::Double(d))->ToString()
2 голосов
/ 19 сентября 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);
...