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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 92
#1

setprecision() не работает, или работает не так как нужно - C++

15.10.2013, 23:15. Просмотров 1953. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
cout << setw(5) << "X=" << setprecision(2) << X;
    cout << setw(20) << "X=" << setprecision(0)<< X << endl;
    cout << setw(5) << "Y=" << setprecision(2) << Y;
    cout << setw(20) << "Y=" << setprecision(0) << Y << endl;
    cout << setw(5) << "Z=" << setprecision(2) << Z;
    cout << setw(20) << "Z=" << setprecision(0) << Z << endl;
Выводит с одним и тем же количеством знаков после запятой. Чё я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос setprecision() не работает, или работает не так как нужно (C++):

Функция не работает так, как нужно - C++
Вот задание: В заданном одномерном массиве поменять местами соседние элементы, стоящие на чётных местах, с элементами, стоящими на...

rand() работает не так как нужно - C++
Запускается n потоковых функций, каждый из них приостанавливается во время своего выполнения, а в главное программе должен перезапускаться....

Написала программу,но работает не так, как нужно. Что исправить? - C++
Дано простое число. Написать функцию, которая находит следующее простое число. Никаких ошибок и предупреждений не выводит. Но ,допустим,...

Цикл ввода строкового массива работает не так, как нужно - C++
Объясните пожалуйста, почему цикл выполняется на один раз меньше числа, которое мы вводим с клавиатуры. То есть если я введу число 5, то...

Почему при вводе элементов массива, программа прекращает работу или работает не так, как ожидается? - C++
При вводе элементов массива, программа прекращает работу или не правильно работает. Например если указать размер массива 10 , то ввод...

Что в коде ни так? while не работает так, как ожидаю - C++
Написанный код, как я думаю, должен выдавать цифры от 0 до 1000, столбиком. Но выдает начиная от 702 до 1000. Что ни так понимаю, где...

5
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:26 #2
Нужно в самом начале fixed добавить
0
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 92
15.10.2013, 23:28  [ТС] #3
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Нужно в самом начале fixed добавить
Ставил, тогда не реагирует на setprecision(0), точнее выдаёт только целую часть.
0
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:34 #4
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
0
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 92
15.10.2013, 23:44  [ТС] #5
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
По идее должно выводиться после запятой количество символов по умолчанию.
0
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
16.10.2013, 00:13 #6
Оно выводится так, если без fixed, а в паре с fixed если ноль, то после точки ничего не выводит
0
16.10.2013, 00:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 00:13
Привет! Вот еще темы с ответами:

Не работает кириллица. Или работает, но illegale bute sequence - C++
В общем, столкнулся с такой проблемой. Есть консольное приложение. Не буду вдаваться в подробности, но мне понадобилось выводить русский...

Не могу понять почему не работает (или правильно не работает) - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define N 5 #define M 3 void main() { int a; int i,j; cout&lt;&lt;&quot;nachalnya...

Работает не так как надо(классы) - C++
Задача. Создать класс хранящий в себе инн. Проверить его на верность и вывести результат. class NIP { public: NIP(const...

Цикл не работает так как надо - C++
Всем привет! Народ, у меня цикл в программе работает не так как надо. 1 круг цикла происходит в норме, а когда начинается 2ой он...


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

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

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