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

Конвертация чисел с плавающей запятой в HEX - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread766518.html
Доброго времени суток всем!:) Есть такая проблема... Дан класс полином. который содержит закрытые члены коэффициент и степень полинома, а так же массив(динамический) этих членов. Вот что у меня получилось: #include "stdafx.h" #include <iostream> #include <locale.h> using namespace std; class Polinom { private:
C++ Странный глюк с биндом static void deXML(XMLBlock* RootBlock,Node* RN=NULL){ std::list<boost::thread> T; Node* SN=new Node(NULL,std::list<Node*>(),Information(RootBlock->GetName(),RootBlock->GetData())); for(unsigned i=0;i<RootBlock->GetSonsSize();++i) T.push_back(boost::thread(boost::bind(&Datacenter::deXML,Datacenter(),RootBlock->GetSon(i),RN))); for(boost::thread&... http://www.cyberforum.ru/cpp-beginners/thread766515.html
Разложение числа на сумму квадратов C++
Разложите число 125674 на сумму квадратов натуральных чисел так, чтобы количество слагаемых было минимальным. В ответе укажите найденное количество слагаемых.
Строка: Поиск анаграмм C++
Дана строка длиной не более 255 символов, в которой вписаны слова, разделенные пробелами (словом считается любой набор букв и цифр). Анаграммами называются слова, составленные из одних и тех же букв (получаемые перестановкой букв друг друга). Требуется найти все группы анаграмм в этой строке. Формат входных данных (input.txt): Во входном файле содержится исходная строка. Формат выходных...
C++ реализация ROR и ROL для int http://www.cyberforum.ru/cpp-beginners/thread766482.html
Помогите реализовать ROR и ROL для чисел типу int, если задано число типу int и количество, на которое идёт сдвиг ROR/ROL - циклический сдвиг вправо/влево
C++ Шаблон класса в качестве параметра другому шаблону Почему у меня не получается сделать так: template <typename T> class A { // .... }; vector<A> Vec; подробнее

Показать сообщение отдельно
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173

Конвертация чисел с плавающей запятой в HEX - C++

19.01.2013, 20:14. Просмотров 780. Ответов 9
Метки (Все метки)

Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало:
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
#include <iostream>
#include <cctype>
 
using namespace std;
 
bool hexToDec( char *s, int &result )
{
    char c;
    int i = 0;
 
    result = 0;
    while ( s[ i ] != '\0' )
    {
        c = tolower( s[ i++ ] );
        if ( c >= '0' && c <= '9' )
            result = result * 16 + ( c - '0' );
        else if ( c >= 'a' && c <= 'f' )
            result = result * 16 + ( c - 'a' + 10 );
        else
            return false;
    }
    return true;
}
 
int main()
{
    const int N = 10;
    char s[ N + 1 ];
    int n;
 
    cin.get( s, N );
    if ( hexToDec( s, n ) )
        cout << "result: " << n << endl;
    else
        cout << "bad number!" << endl;
 
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru