Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
nikita
1 / 1 / 0
Регистрация: 13.11.2007
Сообщений: 31
#1

Форматный вывод с помощью cout - C++

15.11.2007, 12:55. Просмотров 87269. Ответов 17
Метки нет (Все метки)

У меня простой вопрос. В си есть такая функция printf. Что-бы вывести дробное число k без всяких там E можно написать printf("%f",k). Вопрос такой: как это сделать при помощи функции С++ cout ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2007, 12:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Форматный вывод с помощью cout (C++):

Вывод текста не экран с помощью DrawText (DirectX) - C++
Здравствуйте, проблема такая: пытаюсь вывести текст на экран, если я пишу вот так pFont->DrawText(NULL, L"Все работает", -1, &rc,...

Зачем очищать поток cout? - C++
Всем привет! Не могу понять, зачем очищать поток cout после вывода? Все, что выудил из гугла, что вроде как поток сохраняет в себе...

Переопределить поток вывода cout - C++
Есть некоторый кусок кода выводящий на консоль информацию с помощью cout, все бы хорошо, но при некоторых условиях, бывает нужно выводить...

Класс log, выводящий в cout и в syslog - C++
Для логгирования в Linux-системе (для самого вопроса это не важно) хочу использовать свой класс с перегруженным operator<<(). Лог должен...

Вывод символа с помощью IntToStr - C++ Builder
использую эту вещь для вывода содержимого массива для проверки программы, но вот столкнулся с каким-то бредом - в массиве находится либо 0,...

Вывод картинок с помощью ImageList - C++ Builder
Как с помощью ImageList выводить картинки поочереди при нажатии кнопки? Заранее спасибо!!! Я просто никогда не работал с ImageList и...

17
Bamb-UK
0 / 0 / 0
Регистрация: 08.07.2017
Сообщений: 1
08.07.2017, 00:21 #16
sanekxx

Вы пропустили <<endl; после каждой функции cout.
0
AlexVRud
461 / 172 / 45
Регистрация: 04.07.2014
Сообщений: 479
11.07.2017, 13:06 #17
Стандартная библиотека С++ для вывода ущербна. А для интернационализации приложений она ещё хуже, чем printf.
Как следствие появление своих способов форматированного вывода во многих библиотеках (см. тот же Qt).
При этом основной жбан начинается, когда тебе нужна форматированная строка (например, std::string).
А у нас не учат использовать сторонние библиотеки.
Так что просто оставлю пример с {fmt}.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <vector>
#include <fmt/format.h>
 
int main() {
  std::vector<double> xs = {{ 100.01, 99.99, 0.0000001, 1e-10 }};
 
  for(const auto &x: xs) {
    fmt::print("{0} = {0:.1f} = {0:_^10.2f}\n", x); // uses Python-like format string syntax
  }
 
  return 0;
}
Результат:

Код
100.01 = 100.0 = __100.01__
99.99 = 100.0 = __99.99___
1e-07 = 0.0 = ___0.00___
1e-10 = 0.0 = ___0.00___
0
GbaLog-
Любитель чаепитий
3074 / 1413 / 341
Регистрация: 24.08.2014
Сообщений: 5,015
Записей в блоге: 1
Завершенные тесты: 2
11.07.2017, 13:13 #18
Цитата Сообщение от AlexVRud Посмотреть сообщение
При этом основной жбан начинается, когда тебе нужна форматированная строка (например, std::string).
и в чем проблема? )
0
11.07.2017, 13:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2017, 13:13
Привет! Вот еще темы с ответами:

Организовать форматный ввод исходных данных из текстового файла и форматный вывод результатов в текстовый файл - Fortran
использовать динамические массивы, разработать подпрограмму, решающую поставленную задачу для произвольных исходных данных. Организовать...

Вывод таблицы с помощью cout, форматирование, выравнивание - C++
Ребята, помогите пожалуйста с написанием таблицы, но так, чтобы элементы отображались ровно по столбцам а то кол-во букв разное и я не...

ФОРМАТНЫЙ ВЫВОД - C++
Здраствуйте.Объясните пожалуйста подробно,что такое и зачем нужен ''ФОРМАТНЫЙ ВЫВОД''???

форматный вывод - C++
Как осуществить форматный вывод числа в C++ в cout, не в printf... Например, число 1,23456789, надо вывести 5 знаков после запятой, т.е....


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.