6 / 6 / 2
Регистрация: 08.12.2012
Сообщений: 147
1

Double перевести в string

03.03.2014, 02:02. Показов 1244. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача, которую я решаю проверяется компилятором на сервере, а он не воспринимает некоторый "прогресс", и в моем случае функцию to_string():

C++
1
2
3
4
string str;
double number;
cin >> number;
str = to_string(number);
Как реализовать стандартными средствами?

З.Ы. Или может как-то заменить string на массив char, но как тогда быть с тем фактом что изначально не ясна длина массива чаров. Может как-то для них можно задать размер позже?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2014, 02:02
Ответы с готовыми решениями:

Перевести double в string
есть число типа double, нужно преобразовать в строку string (желательно код с примером)

Как перевести double в string с точкой вместо запятой
делаю перевод типа double в string double X=0.5; string X_str; char szbuff; ...

Перевести строку типа string, в строку типа double
Помогите с кодом. Как строку типа стринг, например 123123.123123, перевести в тип double? Кода...

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double
Думаю из-за polp #include<iostream> #include<cmath> #include<cstdlib> using namespace std;...

5
1 / 1 / 2
Регистрация: 07.10.2013
Сообщений: 170
03.03.2014, 02:14 2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <sstream>
using namespace std;
int main(){
    double number;
    cin >> number;
    ostringstream ost;
    ost<<number;
    cout<<ost.str();
    return 0;}
0
6 / 6 / 2
Регистрация: 08.12.2012
Сообщений: 147
03.03.2014, 02:21  [ТС] 3
А как собственно занести это все в переменную стринг?
0
1 / 1 / 2
Регистрация: 07.10.2013
Сообщений: 170
03.03.2014, 02:26 4
Если я не ошибаюсь, то просто вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <sstream>
using namespace std;
int main(){
    string str;
    double number;
    cin >> number;
    ostringstream ost;
    ost<<number;
    str=ost.str();
    cout<<str;
    return 0;}
1
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
03.03.2014, 02:48 5
Seroga7, почему бы сразу не читать в строку?
0
6 / 6 / 2
Регистрация: 08.12.2012
Сообщений: 147
04.03.2014, 22:13  [ТС] 6
Просто у меня задание стоит так, что число получаю в ходе подсчетов, вверху я написал таким образом просто для примера
0
04.03.2014, 22:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2014, 22:13
Помогаю со студенческими работами здесь

double to string
Задание 11 главы 7 про массивы и строки Лафоре: перевести число double в строку и отформатировать....

Double to String
Здравствуйте.Какая функция переводит формат Double в Ansistring.Пробовал DoubleToStr(); не...

Double в string
Как преобразовать double в string. Пробовал так: ostringstream ost; ost &lt;&lt;setprecision(30) &lt;&lt;...

Преобразовать string^ в double
Есть старая программа на c++, написанная в среде MS VS2010 с использование WinForm, и, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru