Веб-версияОткрыть в Telegram

ПостПочему setprecision не всегда означает количество знаков после точки?

18 сентября 2026
C
C/C++ Ready | Программирование
Фотография
нажмите — покажем
Почему setprecision не всегда означает количество знаков после точки? В C++ для форматирования дробных чисел часто используют std::setprecision. На первый взгляд кажется, что он задаёт количество цифр после запятой. Но без std::fixed это не так: std::cout << std::setprecision(3) << 123.456; Результат будет не 123.456 с тремя знаками после точки. Поток выведет три значащие цифры: 123 Если нужны знаки после точки, добавляют std::fixed: std::cout << std::fixed << std::setprecision(3) << 123.456; Теперь результат будет предсказуемым: 123.456 Для маленьких чисел разница ещё заметнее: std::cout << std::setprecision(2) << 0.012345; Без fixed поток снова считает значащие цифры и может перейти к компактной форме вывода. std::setprecision сам по себе управляет точностью, а не обязательно количеством символов после точки. 📣 C++ Ready | #совет
14 · 2.5K ·

Рядом в ленте

CC/C++ Ready | ПрограммированиеПишем вывод последних строк файла на C++! Иногда нужно быстро посмотреть конец лога или временного файла. Сделаем маленькую функцию, которая хранит только послеCC/C++ Ready | ПрограммированиеСобираем простой пул объектов на C++! Иногда объект дорого создавать заново каждый раз. Например, буфер, парсер, контекст или структура с заранее выделенной пам
это сообщение
CC/C++ Ready | Программирование👨‍💻 CppCourse — курс по C++ и объектно-ориентированному программированию! Обучение идёт от работы с памятью, классов и наследования до шаблонов, STL, RAII, умныCC/C++ Ready | ПрограммированиеПочему std::move сам ничего не перемещает? Кажется, что вызов уже перенёс данные из одного объекта в другой. На деле std::move только сообщает компилятору, что
CC/C++ Ready | ПрограммированиеC/C++ Ready | Программирование@cpp_ready · канал · Технологии
15 601подписчиков2 266средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем