Вопрос Как перевести строку в число с плавающей точкой с++?

Регистрация
1 Сен 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
У меня есть строка в виде "56e+02" т.е экспоненциальный вид. Возможно ли в с++ строку такого вида преобразовать в число с плавающей точкой ?
 
Это в школе изучают, в классе эдак в 4-м или 5-м.
Давно пора знать.
 
Это натуральное число, незачем создавать числа с плавающей точкой.
 
Вопрос не совсем корректный. Внутри программы числа не хранятся в экспоненциальной, фиксированной или какой-либо ещё форме. Это форматы ввода-вывода, то есть текстового представления числа.

Поэтому правильные вопросы такие: могу ли я считать число в экспоненциальной записи и как? могу ли я вывести число в формате с плавающей запятой и как?
 
Пожалуйста имейте ввиду, что этот пользователь забанен
float fvar = 56e+02;
cout << (double) fvar << endl; // 5600
 
Назад
Сверху