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

При переводе из double в string теряются знаки после запятой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа должна включаться в 19:00 выключаться в 21:00 http://www.cyberforum.ru/cpp-beginners/thread1065448.html
программа должна включаться в 19 00 выключаться в 21 00 как это сделать ?
C++ Const аргумент изменяется str (const char *b) { std::cout << b << std::endl; pbase = new char; std::cout << b << std::endl; } str() — конструктор. Первая и третья строчки функции (отображаются как 3 и 5) выводят РАЗНЫЙ результат. Как такое может вообще быть? Добавлено через 4 минуты Результат отличается последним символом. Передано "Hello, world!", 3 строчка — "Hello, world!", 5 строчка — "Hello world", на... http://www.cyberforum.ru/cpp-beginners/thread1065435.html
В чем разница двух перегрузок? C++
// move.h template<typename _Tp> constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type& __t) noexcept { return static_cast<_Tp&&>(__t); } template<typename _Tp> constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type&& __t) noexcept {
Блок-схема C++
где можно почитать про блок схемы..??
C++ Генератор случайных вещественных чисел, C++ http://www.cyberforum.ru/cpp-beginners/thread1065422.html
Возможно кому-то пригодится. Без дополнительных библиотек, вроде сносный такой генератор. #include <iostream> #include <cmath> #include <ctime> using namespace std; int main(){ int min,max,range,number; srand (time(NULL));
C++ Работа с текстовыми файлами Здравствуйте, уважаемые !!! Появились проблемы во время решения задачи. Никак не могу решить проблему. Задача такова: Существует файл, в котором хранятся данные (они разделены точкой с запятой): Фамилия студента; предмет; группа; оценка1; оценка2; оценка3. Нужно вывести на экран группы по убыванию успеваемости студентов с указателями все сделал, а как условие верно поставить не знаю.... подробнее

Показать сообщение отдельно
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
08.01.2014, 05:35     При переводе из double в string теряются знаки после запятой
Перевожу переменную double в string

C++
1
2
3
4
5
6
7
stringstream sst;
string f_str;
double f=12345.99;
 
sst << f;                        
f_str= sst.str();sst.str("");
_cprintf("f_str= %s", f_str.c_str());_cprintf("\n");
если число 5 значное или больше , то оба знака после запятой теряются в результате выводится на экран число
12345

А если число 4 значное или меньше выводятся все знаки
1234.99

Как убрать этот лимит или задать его самому, чтобы например можно было преобразовывать 10 значные числа без потери знаков после запятой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru