Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
StarK_05
0 / 0 / 4
Регистрация: 04.03.2017
Сообщений: 22
#1

Как преобразовать массив char в число double? - C++

07.03.2017, 19:50. Просмотров 267. Ответов 4
Метки нет (Все метки)

Например: char a[4]=0.25 в double b=0.25
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2017, 19:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как преобразовать массив char в число double? (C++):

Преобразовать char* в массив double
Здравствуйте, задача состоит в следующем : Изначально нам дан массив double,...

Как преобразовать массив char из 5 элементов в одно число?
Есть массив char, состоящий скажем из 5 символов. Эти символы - цифры. Вот как...

не получается преобразовать дату(как массив типа char) в число...
Из файла считывается дата в виде символьного массива типа char,далее мне нужно...

Как преобразовать long double в char[]?
Приветствую. Подскажите пожалуйста, как преобразовать long double в в тип char?...

Как преобразовать часть массива char в double
есть большой массив char в нем есть несколько элементов которые нужно...

Преобразовать 2 числа int в 1 число float(double) | double int1.int2
Всем привет. Изучая азы C++, столкнулся с такой проблемой. Есть два значения...

4
Ferrari F1
791 / 521 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2017, 19:55 #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    char a[] = "0.25";
    double b = stod(a);
    system("pause");
}
0
liv
375 / 342 / 124
Регистрация: 07.10.2015
Сообщений: 1,281
Завершенные тесты: 1
07.03.2017, 20:07 #3
StarK_05, или так:
C++
1
    double b = atof(a);
0
StarK_05
0 / 0 / 4
Регистрация: 04.03.2017
Сообщений: 22
07.03.2017, 21:29  [ТС] #4
если задаю через
C++
1
char c[256]; cin>>c
то не переводит
0
Azazel-San
Mental handicap
123 / 123 / 65
Регистрация: 24.11.2015
Сообщений: 819
Завершенные тесты: 1
07.03.2017, 21:37 #5
StarK_05,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//пример использования функции atof
#include <iostream>
#include <cstdlib>
#include <cmath>
 
int main()
{
  double pi = 3.1415926535;                  // число ПИ
  char input [256];
  std::cout << "Введите угол в градусах: ";
  std::cin >> input ;
 
  double agl = atof( input );                // преобразуем строку к типу данных float
 
  std::cout << "Синус угла "
            << agl << " градусов = "
            <<  sin(agl * pi / 180) << "n"; // вычисляем синус угла, переведённого в радианы
  return 0;
}
0
07.03.2017, 21:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2017, 21:37
Привет! Вот еще темы с решениями:

Как преобразовать строку char в массив int?
Дана строка символов S, состоящая из чисел, разделенных пробелами Нужно...

Как преобразовать переменную string в массив char[]?
Есть переменная string и массив char как записать переменную типа string в...

Не могу преобразовать тип char в тип double
Вся загвоздка в str1 и str2; #include &quot;stdafx.h&quot; #include &quot;conio.h&quot;...

Как в выделенную память записать поочередно число int, массив char[n], и еще число int
Выделяю память void* Start=malloc(Size); Как туда записать поочередно...


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

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

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