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

Форматирование вывода и округление double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача по ссылке и по значению http://www.cyberforum.ru/cpp-beginners/thread1795910.html
Эта тема стара как мир, но я хотел уточнить одну вещь. QBluetoothAddress* address = new QBluetoothAddress("00:1A:7D:DA:71:15"); void try_connect_to_local_address(QBluetoothAddress &address); Как сделать так, чтобы в функции try_connect_to_local_address в качестве аргумента была передена address, а не ее копия или новый объект?
C++ Отловить русские буквы с помощью библиотечной функции Через _gettch() отлавливаю код вводимой буквы.Ввод произвожу на русской раскладке.При нажатии буквы "п" отлавливает код "63" и пишет что соответствует этому коду знак "?". Пробовал делать следующее: SetConsoleCP(1251); SetConsoleOutputCP(1251); так же пробовал делать через setlocale ставить LC_ALL Russian.Результата нету.Что делать, помогите, плевое дело такое не дает зделать проверку на... http://www.cyberforum.ru/cpp-beginners/thread1795908.html
C++ Наследование классов в раздельных файлах
Здравствуйте! Вопрос: Реализовал .h и .cpp файлы для класса односвязного списка. Затем создал унаследованный от этого класса класс для двусвязного списка. Оба класса реализованы в отдельных файлах и при компиляции возникает ошибка. Кидаю код всех файлов. list.h: #ifndef LIST_H #define LIST_H class List
C++ Изменить размер изображения
Здравствуйте! Помогите решить задачу, мой код проходит только половину тестов. Условия:При обработке изображений часто встречается такая задача, когда нужно изменить размер изоб- ражения так, чтобы оно “вписалось” в заданный прямоугольник. То есть исходное изображение уменьшается (или увеличивается) таким образом, что одна из его сторон становится точно рав- ной соответствующей стороне...
C++ Перевод денежных единиц http://www.cyberforum.ru/cpp-beginners/thread1795887.html
Помогите, решить задачу! С виду легко, но чего-то я туплю. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
C++ Факторизация больших чисел Товарищи, ни у кого не завалялось добротной реализации какого-нибудь (лучше экспоненциального) метода факторизации для "взрослых" чисел (от 128 битов)? В идеале на gmp. Ссылки на чужие реализации тоже приветствуются. Всё, что нашёл сам, запустить по разным причинам не удалось( Задача горит, быстро и эффективно(!) реализовать что-либо сложнее метода Ферма на gmp не смогу, посему взываю к... подробнее

Показать сообщение отдельно
InDark
2 / 2 / 2
Регистрация: 20.07.2015
Сообщений: 49
Завершенные тесты: 1

Форматирование вывода и округление double - C++

19.08.2016, 00:47. Просмотров 268. Ответов 6
Метки (Все метки)

Доброго времени суток.
Я много подобных тем полистал. Но не нашел ответа.
Мне нужно написать функцию, которая бы получала double число, округляла его до сотых(потом идет вывод данного числа, те можно и в строковом представлении) и возвращало бы его в виде строки. Посмотрев примеры я нашел что-то типа этого:
C++
1
2
3
4
5
6
7
8
std::string RoundAndTransformToString(double number)
{
std::stringstream stream;
stream << std::fixed << std::setprecision(2);
stream << number;
 
return stream.str();
}
Все работает, все выводит. Но, если число не имеет дробной части, то выводятся незначащие нули. Те если я записал число 2.1, то получается строка 2.10. Суть вопроса: можно ли убрать незначащие нули в строке без написания самописных велосипедов? То есть, пользуясь только методами стандартных библиотек, без всяких циклов и проверок?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru