Domanda

Dal C ++ gestito, sto chiamando un metodo C ++ non gestito che restituisce un doppio. Come posso convertire questo doppio in una stringa gestita?

È stato utile?

Soluzione

Presumo qualcosa del genere

(gcnew System::Double(d))->ToString()

Altri suggerimenti

C ++ non è sicuramente la mia abilità più forte. Ho letto male la domanda, ma questo dovrebbe convertirsi in std :: string, non esattamente quello che stai cercando, ma lasciandolo dal momento che era il post originale ....

double d = 123.45;
std::ostringstream oss;
oss << d;
std::string s = oss.str();

Questo dovrebbe essere convertito in una stringa gestita comunque ..

double d = 123.45
String^ s = System::Convert::ToString(d);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top