Форум программистов, компьютерный форум CyberForum.ru

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

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

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

16.09.2012, 21:08. Просмотров 546. Ответов 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" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 21:08     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ?
Посмотрите здесь:

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
16.09.2012, 21:10     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? #2
Rusarch333, atof поможет тебе! функция такая. Наследие няшный Сишки.
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
16.09.2012, 21:13  [ТС]     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? #3
Cпасибо !) Будем проверять
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.09.2012, 21:18     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? #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;
}
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
16.09.2012, 21:22  [ТС]     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? #5
soon, огромное вам спасибо !

Добавлено через 30 секунд
Всё работает !
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 00:27     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ?
Еще ссылки по теме:

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

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

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

Перевести строку типа string, в строку типа double - C++
Помогите с кодом. Как строку типа стринг, например 123123.123123, перевести в тип double? Кода перевожу с помощью &quot;atof&quot; оно берёт только...

Перевод данных из типа string в тип tm - C++
Добрый день. Пишу с вопросом- дана структура, в которой хранятся данные starttime и endtime типа string формата &quot;dd.mm.yyyy hh:mm:ss&quot;. Как...

Как сконвертировать свой тип в тип double? - C++
Можно ли конвертировать свой тип в тип doble? Если да, то каким способом?


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

Или воспользуйтесь поиском по форуму:
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
17.09.2012, 00:27     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ? #6
soon,

Не по теме:

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

Yandex
Объявления
17.09.2012, 00:27     Как правильно число в ячейке типа string, перекинуть в ячейку в тип double ?
Ответ Создать тему
Опции темы

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