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

Коррекция перевода float > char[] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод расстояний из дюймов в сантиметры http://www.cyberforum.ru/cpp-beginners/thread101050.html
1. Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов. 1 дюйм = 2,54 см. (1 балл) Добавлено через 2 минуты 2. Напишите программу вывода всех четных чисел от 2 до 100 включительно. (2 балла) Добавлено через 1 минуту 4. Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99. (2 балла) Добавлено через 45 секунд...
C++ Вопрос по кнопкам в С++ Подскажите какой параметр дописать в свойствах кнопки, чтобы после ее нажатия она становилась неактивной? http://www.cyberforum.ru/cpp-beginners/thread101047.html
С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно C++
1.С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно 2.Составить программу перевода целого числа а(а<0) в двоичную систему счисления Заранее спс
Законы Моргана C++
У Дейтлов есть задачка Не пойму, как !(условие1 && условие2) может быть эквивалентно (!условие1 || !условие2)? Первое сбудется, если и условие1, и условие2 не заданы. А второе, если не задано либо усл.1, либо усл.2. И со вторым та же история.
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread101029.html
короче вот такая хрень)) Дана целочисленная квадратная матрица. Определить: 1). произведение элементов в тех строках, которые не содержат отрицательных элементов. 2). максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
C++ динамический список вообщем огромная просьба, показать хотя бы каким макаром писать, ну если будет что то готовое в коде, то это было бы классно, желателен самый простой способ, чтоб до меня дошло Заранее спасибо Добавлено через 26 минут а да нужно само формирование списка, потом добавление, и удаление подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
04.03.2010, 16:03  [ТС]     Коррекция перевода float > 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
30
31
32
33
34
35
36
37
38
39
40
long qString::_pow(unsigned char x , unsigned char n){
    long res = 1;
    while ( n-- ) res *= x;
return res;
}
 
char *qString::str_reverse(char *s){
    char *h, *t, c;
    for ( t = s; *t; ++t );
    for ( h = s, t -= 1; h < t; ++h, --t )
    {
        c = *h;
        *h = *t;
        *t = c;
    }
return s;
}
 
char* qString::_long2str(long Number, char* Dest, bool AddDot){
    do {
        *Dest++ = Number % 10 + '0';
        Number /= 10;
    }
    while ( Number );
    if ( AddDot ) *Dest++ = '.';
return Dest;
}
 
char* qString::_float2str(float Number, unsigned char DotDig, char* Dest){
    long int_part = Number;
    long rest_part = (Number - int_part) * _pow(10, DotDig);
    _long2str(int_part, _long2str(rest_part, Dest, true));
return str_reverse(Dest);
}
 
qString::qString(float newData){
    char newCharData[TEMP_SIZE] = {0};
    _float2str(newData, 2, &newCharData[0]);
    _new(&newCharData[0]);
}
 
Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru