Come convertire un doppio non gestito in una stringa gestita?
Domanda
Dal C ++ gestito, sto chiamando un metodo C ++ non gestito che restituisce un doppio. Come posso convertire questo doppio in una stringa gestita?
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