Smultron является другой пользой (и свободный) один.
Что-то вроде этого? Это был бы способ сделать это "C ++" ...
#include <sstream>
using namespace std;
// ...
string s = "1.60000000000000000000000000000000000e+01";
istringstream os(s);
double d;
os >> d;
cout << d << endl;
Отпечатков 16.
Вам нужна стандартная функция c atof (от [A] SCII до [F] loat, но на самом деле в ней используются числа типа double, а не числа с плавающей точкой).