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

Преобразование строки в дробь - C++

Восстановить пароль Регистрация
 
quqeiqa
3 / 3 / 0
Регистрация: 22.01.2014
Сообщений: 38
08.04.2014, 02:20     Преобразование строки в дробь #1
Выводит только первые 2 цифры после точки. Как сделать, чтобы дробь выводилась полностью?

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
typedef wchar_t Char;
typedef char ByteChar;
 
//...
template<class TValue>
std::wstring ToString( TValue val ) {
    std::wstringstream ss;
    Char* chars = new Char[25];
    ss << val;
    ss >> chars;
    return chars;
};
 
template<class TValue>
std::string ToByteString( TValue val ) {
    std::stringstream ss;
    ByteChar* chars = new ByteChar[25];
    ss << val;
    ss >> chars;
    return chars;
};
 
//...
int main() {
    std::wcout << ToString(2014.12568);
    std::cout << ToByteString(3495.12568);
    std::wcin.get();
    return 0;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 02:20     Преобразование строки в дробь
Посмотрите здесь:

Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)? C++
Преобразование из строки в число C++
Преобразование строки текста C++
Преобразование строки в double C++
C++ Преобразование строки в число
Преобразование строки C++
Преобразование строки в число C++
Преобразование строки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
135 / 128 / 50
Регистрация: 15.03.2014
Сообщений: 275
08.04.2014, 13:38     Преобразование строки в дробь #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
...
#include <iomanip>
...
template < class TValue >
std::wstring ToString( TValue val ) {
    std::wstringstream ss;
    Char* chars = new Char[ 25 ];
    ss << std::fixed << std::setprecision( 5 ); // тут
    ss << val;
    ss >> chars;
    return chars;
}
;...
Yandex
Объявления
08.04.2014, 13:38     Преобразование строки в дробь
Ответ Создать тему
Опции темы

Текущее время: 04:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru