string -> double

Problemy i ich rozwiązania w C++.

string -> double

Postprzez Adrian99 » piątek, 25 lutego 2011, 02:11

Chciałbym zamienić string na double.
Gdy robię tak:
Kod: Zaznacz cały
char b[]="12.21";
   double n= atof(b);

Nie ma problemu, ale gdy tak:
Kod: Zaznacz cały
  string a="12.1";
  double n= atof(a);

już nie działa. Jakiej funkcji muszę użyć?
Adrian99
Początkujący
Początkujący
 
Posty: 7
Dołączył(a): sobota, 8 stycznia 2011, 13:14

Re: string -> double

Postprzez Morfidon » piątek, 25 lutego 2011, 11:25

Adrian99 napisał(a):
Kod: Zaznacz cały
  string a="12.1";
  double n= atof(a);

już nie działa. Jakiej funkcji muszę użyć?


Witam,

Wystarczy zrobić tak:
Kod: Zaznacz cały
  string a="12.1";
  double n= atof(a.c_str());


Pozdrawiam serdecznie,

Arkadiusz
Morfidon
Administrator
Administrator
 
Posty: 593
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: string -> double

Postprzez Adrian99 » piątek, 25 lutego 2011, 12:26

Dzięki za pomoc :d
Adrian99
Początkujący
Początkujący
 
Posty: 7
Dołączył(a): sobota, 8 stycznia 2011, 13:14


Powrót do C++

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron