С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
#1

Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? - C++

16.09.2012, 21:08. Просмотров 581. Ответов 5
Метки нет (Все метки)

Cуть вопроса описанна в теме. Может не правильно объяснил, но всё же, вот пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
     string lineAmount[2] = {"0.33", "1.22"};
     double number[2];
 
     number[0] = stoi(string(lineAmount[0]));
     number[1] = stoi(string(lineAmount[1]));
 
     cout << lineAmount[0] << " / " << number[0] << endl;
     cout << lineAmount[1] << " / " << number[1] << endl << endl;
  
     system("pause");
 
     return 0;
}
Добавлено через 20 минут
Как поменять название темы на : "Как правильно преобразовать string в double" ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 21:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? (C++):

Как преобразовать тип double в string - C++
Есть переменная типа double нужно ее преобразовать в тип string Как это можно сделать наиболее простым способом используя стандартные...

Как из 4-х байт, составляющих число типа double, получить это число? - C++
Как из 4-х байт, составляющих число типа double, получить это число? Пример: unsigned char tmp={63,128,0,0}; // значение double=1.0

Как правильно выводить переменную типа double на экран? - C++
Помогите, плиз, как правильно выводить переменную типа double на экран ?? У меня выводится какое-то непонятное число 292057083 вместо...

Запись информации из вектора типа string в вектор типа double - C++
Как записать только числа , которые хранятся в векторе типа стринг, в вектор типа дабл, в векторе типа стринг есть как буквы так и числа ,...

Как цифру преобразовить с типа String в тип int ? - C++
в типе char это функция atoi а в динамической строке?

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

5
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
16.09.2012, 21:10 #2
Rusarch333, atof поможет тебе! функция такая. Наследие няшный Сишки.
1
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
16.09.2012, 21:13  [ТС] #3
Cпасибо !) Будем проверять
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.09.2012, 21:18 #4
atof пусть останется в няшном Си. А в няшном С++ используйте std::stod
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
     string lineAmount[2] = {"0.33", "1.22"};
     double number[2];
 
     // number[0] = stoi(string(lineAmount[0]));
     // number[1] = stoi(string(lineAmount[1]));
     number[0] = std::stod(lineAmount[0]);
     number[1] = std::stod(lineAmount[1]);
 
     cout << lineAmount[0] << " / " << number[0] << endl;
     cout << lineAmount[1] << " / " << number[1] << endl;
 
     return 0;
}
1
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
16.09.2012, 21:22  [ТС] #5
soon, огромное вам спасибо !

Добавлено через 30 секунд
Всё работает !
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
17.09.2012, 00:27 #6
soon,

Не по теме:

Мы солдаты звездных войн! Мы слишком суровы чтобы использоватьвсе что есть в простанстве std, а так-же чтобы использовать шаблоны...

0
17.09.2012, 00:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 00:27
Привет! Вот еще темы с ответами:

Как разделить переменую типа double на целое и дробное число ? - C++
Как разделить переменую типа double на целое и дробное число ? Добавлено через 23 минуты Нашол решение : #include &lt;iostream&gt; ...

Как считывать только одно число типа double за один проход - C++
Теперь измените тело цикла так, чтобы он считывал только одно число типа double за один проход. Определите две переменные, чтобы...

Как проверить вводилось ли число (типа double или float) в консоль - C++
Как проверить вводилось ли число (типа double или float) в консоль?

Как записать шестнадцатеричное число в переменную типа string? - C++
Есть ф-ция, которая переводит целочисленный переменные или просто цифры в шестнадцатеричный вид. Например этот кусок кода выведет в консоль...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.