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

оператор cout - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 19:48     оператор cout #1
вот у меня есть строка вывода инф. на экран

cout<<"b["<<i+1<<"]="<<b[i];

и число под символом b[i] = 1.3525 , как сделать так чтобы на экран мне вывело только b[i]=1.35, тоесть после точки только 2ва знака. ???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 19:59     оператор cout #2
Oscar1209, http://www.cyberforum.ru/cpp-beginne...ead184369.html
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 20:15  [ТС]     оператор cout #3
asics - а можешь мне написать для моей строчки, а то хз как для неё правильно записать=)
и у меня борлан выдаёт ошибку на std::
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 20:19     оператор cout #4
C++
1
2
3
#include <iomanip>
//..
cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 21:35  [ТС]     оператор cout #5
а можно как-то записать cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];, через принтф??? как это будет выглядеть??
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 21:40     оператор cout #6
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    double a = 3.1465;
    printf("%0.2f", a);
    return 0;
}
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
22.12.2010, 21:43     оператор cout #7
хороший вопрос,мне тоже интересно)

Добавлено через 2 минуты
это си
Цитата Сообщение от asics Посмотреть сообщение
include <stdio.h>
int main()
{
double a = 3.1465;
printf("%0.2f", a);
return 0;
}
а это си++??



Цитата Сообщение от asics Посмотреть сообщение
1
2
3 #include <iomanip>
//..
cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];
по моему си легче и понятнее)
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:50  [ТС]     оператор cout #8
Цитата Сообщение от asics Посмотреть сообщение
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    double a = 3.1465;
    printf("%0.2f", a);
    return 0;
}
твой пример я знаю как выполсянеться)) а для моего можешь??? просто в моём используется ещё индекс " i "
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 22:54     оператор cout #9
Цитата Сообщение от Oscar1209 Посмотреть сообщение
просто в моём используется ещё индекс " i "
Ну и что ?b[i] - это такая жэ переменная как и a.
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:57  [ТС]     оператор cout #10
Цитата Сообщение от asics Посмотреть сообщение
Ну и что ?b[i] - это такая жэ переменная как и a.

ты имеешь введу что можно и вод так ??
printf( "b[ printf ("i+1")]=%8.2f", b[i]);
или даже так
printf("%0.2", b[i]);

но на эту надпись у меня ругался компилятор
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 23:03     оператор cout #11
Oscar1209,
C
1
printf("b[%d]=%0.2f", i+1, b[i]);
vx5
 Аватар для vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
22.12.2010, 23:03     оператор cout #12
вам сказали - поменять только 'a' , а вы как-то переборщили с импровизацией. =\
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 23:18     оператор cout
Еще ссылки по теме:

C++ Непонятная реакция компилятора на cout и оператор <<
В чем разница std::cout и просто cout? C++
Перезагрузить оператор cout, объекты класса передать через указатель и C++

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

Или воспользуйтесь поиском по форуму:
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 23:18  [ТС]     оператор cout #13
все спс=))
проблема решена)))
тему можно закрывать))
Yandex
Объявления
22.12.2010, 23:18     оператор cout
Ответ Создать тему
Опции темы

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