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

double array to char array - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поиск нескольких e-mail в строке http://www.cyberforum.ru/cpp-beginners/thread885027.html
Добрый день, нужна помощь, как реализовать поиск нескольких e-mail в строке?, вот код, ищет в строке только первый емаил. Как доработать чтоб искал все e-mail в строке. Использую регулярные выражения. #include <boost/regex.hpp> #include <string> TStringList *text_line = new TStringList; AnsiString str="qwerty@mail.ru"; char * str2 = (char *)str.data(); std::string s=str2; boost::regex...
C++ Одномерные массивы. Подсчитать количество чисел последовательности, расположенных на отрезке Задана последовательность действительных чисел.Подсчитать количество чисел последовательности, расположенных на отрезке, концами которого являются два последних элемента массива. http://www.cyberforum.ru/cpp-beginners/thread885019.html
C++ В файл записаны вещественныечисла. Написать программу которая отбрасывает дробную часть у этих чисел и записывает их в новый файл
В файл записаны вещественные числа. Написать программу на си которая отбрасывает дробную часть у этих чисел и записывает их в новый файл
C++ Динамическое выделение памяти для двумерного массива (Подсчитать количество столбцов заданной матрицы, которые составлены из различных чисел)
Подсчитать количество столбцов заданной матрицы, которые составлены из различных чисел. Подскажите, как должен выглядеть цикл для отбора нужных столбцов внутри этой функции?
C++ Алгоритм Дейкстры http://www.cyberforum.ru/cpp-beginners/thread884979.html
Всем добрый день,уважаемые программисты! Помогите пожалуйста решить вот эту задачу алгоритмом дейкстры. Вроде сам алгоритм правильно взял для задачи. Заранее спасибо! «Кратчайший путь с дополнительным временем преодоления перекрестка» Условие План города представляет собой множество перекрестков, соединенных дорогами. Каждая дорога задается номерами перекрестков, которые она соединяет,...
C++ Найти среднее арифметическое наибольшего и наименьшего значений элементов матрицы Данная действительно матрица размером 6 х 9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. подробнее

Показать сообщение отдельно
sibflibustier
1 / 1 / 0
Регистрация: 24.12.2012
Сообщений: 19
30.05.2013, 14:52     double array to char array
Здравствуйте.
Возникла нужда переделать массив double массив char.

Функция перевода double в массив char

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
void FloatToStr(char c[], double v)
{ 
    int i,nn,k,kk;
    for (nn=v, k=0; nn!=0; k++, nn/=10);        // Подсчет количества цифр
    kk=k-1; // целой части числа
    if ((int) v == 0)
    {
        k = 0;
        c[k] = '0';
        k++;
        c[k++] = '.';
    }
    else{
        c[k++] = '.';   
 
        for (nn=v; kk >=0; kk--, nn /= 10)            // Получение цифр числа
            c[kk] = nn % 10 + '0';     
    }
    // в обратном порядке
    v-=(int)v;                                               // Убрать целую часть
    for (i=0; i<6; i++) //6 количество цифр после запятой
    {
        v *= 10.;                                    // *10 - очередная цифра
        c[k++]=(int)v + '0';                      // в целой части - записать
        v -= (int)v;                                  // и отбросить
    }
 
    c[k]=0; 
}
Есть идея создать очень большой массив char и запихивать туда по очереди каждый элемент(переделанный в массив char), но мне,кажется, это не рациональным, ведь массив double может оказаться очень большим.

Есть другие решения?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru