Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразование long double в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Rand() создает одинаковые числа http://www.cyberforum.ru/cpp-beginners/thread1237431.html
inline void Playing_card::set_random_suit() { std::srand(time(NULL)); suit_.val = rand() % (SPADES - CLUBS) + CLUBS; suit_.lexcast(); } При создании нескольких объектов Playing_card, во...
C++ Странное поведение в коде Есть два класса: ArrayList<T> и Array<T> (реализация в конце поста). И есть такой код: ArrayList<int> list = { 1, 2, 3 }; Array<int> arr = list.clone().asArray(); cout << arr; // Вывод... http://www.cyberforum.ru/cpp-beginners/thread1237410.html
Как загрузить DLL? C++
Я раньше с DLL дела не имел, но вот тут такая задача появилась. Есть DLL который сканирует процессы и что то там делает Как мне его загрузить/запустить или что там делать нада? я просто вобще не...
C++ Динамическое выделение памяти для массива указателей на char
Доброго времени суток! пытаюсь выделить память для массива указателей на char следующий код #include <iostream> #include <string.h> #include <sstream> #include <stdlib.h> using namespace std;...
C++ Шаблон класса Wrapper http://www.cyberforum.ru/cpp-beginners/thread1237367.html
Как мне написать такой шаблон. template<typename WrappedType> class Wrapper { protected: template <typename R, typename... Args>
C++ Очередь «первый вошел — первый вышел» (FIFO) Очередь — это устройство для хранения данных, похожее на стек. Отли-чие в том, что в стеке последний сохраненный элемент будет первым извлеченным, тогда как в очереди первый сохраненный элемент будет... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
01.08.2014, 23:23
Pari, вот прямолинейно и просто
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <string>
#include <sstream>
#include <iomanip>
#include <iostream>
#include <algorithm>
using namespace std;
 
 
class Money
{
protected: 
    long double value;
    long long   ipart;
    long double fpart;
    string result;
public:
    Money() {
        value = 0;
        ipart = 0;
        fpart = 0;
    }
    bool getmoney()
    {
        bool bFlag = false;
        cout << "Enter the amount without decimal point" << endl; 
        if ( !(cin >> value) || cin.get() != '\n' )
            cout<<"Input error"<<endl;
        else
        if( bFlag = true )
        {
            ipart = long long(value);
            fpart = value - ipart;
        }
        cin.clear();
        cin.sync();
        return bFlag;
    }
    string ldtoms()
    {
        int i, j;
        string ibuffer;
        string fbuffer;
        stringstream is;
        stringstream fs;
        result = "error";
        if( is<<fixed<<ipart )
        if( is>>ibuffer )
        if( fs<<fixed<<fpart )
        if( fs>>fbuffer )
        {
            result = "";
            reverse(ibuffer.begin(), ibuffer.end());
            for( i = 0; i < ibuffer.size(); i += 3 )
            {
                for( j = 0; j < 3 && i + j < ibuffer.size(); j++ )
                    result += ibuffer[i + j];
                result += " ";
            }
            reverse(result.begin(), result.end());
            result  = "$" + result + ".";
            fbuffer.erase(0, 1);
            fbuffer.erase(0, 1);
            result += fbuffer;
 
        }
        return result;
    }
};
 
int main()
{
    Money money;
    while( true )
    {
        money.getmoney();
        cout<<"ldoms : "<<money.ldtoms()<<endl;
        system ("pause");
    }
    return 0;
}
1
Миниатюры
Преобразование long double в char  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.