double to string



Автор Faridun Marufi задал вопрос в разделе Другие языки и технологии

Как преобразовать тип double в string на Dev C++?Может есть ф-ция или спец. процедура? и получил лучший ответ

Ответ от .[гуру]
Никак, у дабл не хватает разрядности, чтобы хранить столько значащих цифр.
Юзайте тип decimal, у него меньше диапазон допустимых значений, но больше значащих цифр.

Ответ от Ирина Королькова[новичек]
Можно использовать Boost.LexicalCast
#include boost/lexical_cast.hpp
#include string
double d = 453.23;
std::string str = boost::lexical_cast(d);
Либо классический путь
#include sstream
#include string
double d = 453.23;
std::ostringstream os;
os << d;
std::string str = os.str();
Удачи в изучении

Ответ от Duality[гуру]
double d {2.3};
std::string s = std::to_string(d);
std::to_string в хедере string определен.

Ответ от Kaiu[гуру]
А проверь такую программу у себя, пойдет ли.
#include < iostream > // лишние пробелы убрать
#include < sstream >
#include < cstdlib >
#include < cstring >
using namespace std;
int main()
{
char buffer[32];
const int n = 10;
string a[n], b[n];
for(int i=0; i<n; i++)
{
ostringstream strs1, strs2;
strs1 << (double)(rand() % 100);
strs2 << (double)(rand() % 100);
a[i] = strs1.str();
b[i] = strs2.str();
cout << a[i] << " : " << b[i] << endl;
}
system("pause");
return 0;
}

Ответ от JAVAVIR[гуру]
смотри:
atof()
printf()
сout

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как преобразовать тип double в string на Dev C++?Может есть ф-ция или спец. процедура?
спросили в Trouble Denel
Поможете с топиками по английскому?
My Favourite Book
My favourite book is "Robinson Crusoe" by Daniel Defoe. D. Defoe
подробнее...

очень нужно сочинение по английскому на тему моя любимая книга!!!
Значит так, птичка! Держи результат. Сначала адаптированный под английский - русский вариант. Далее
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка Bashkir people
Помогите найти полный текст песни flow "go"
I flow
3 in a row
Buildin like a lego
Stacks upon stacks
It attacks the waxподробнее...

Вопрос по Excel'ю, преобразование чисел в текст???
Такой формулы нет. Мне помнится, попадался файл с таким макросом, который по имеющейся цифре
подробнее...
спросили в Дебюты
РЕСЛЕР Vladimir kozlov Русский??
Владимир Козлов - сценический псевдоним украинского рестлера Олега Прудиуса (имеет вид на
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*