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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
quqeiqa
3 / 3 / 0
Регистрация: 22.01.2014
Сообщений: 38
#1

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

08.04.2014, 02:20. Просмотров 246. Ответов 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     Преобразование строки в дробь
Посмотрите здесь:

C++ Строки (преобразование текста)
Преобразование строки текста C++
Преобразование строки C++
Преобразование строки в число C++
C++ Выполнить преобразование строки
Преобразование строки C++
Преобразование строки в число C++
Преобразование десятичного числа в дробь C++
Преобразование строки в формулу на с++ C++
C++ Преобразование строки в число
C++ Преобразование строки в число
C++ Преобразование строки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
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     Преобразование строки в дробь
Ответ Создать тему
Опции темы

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