Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 96
1

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

15.10.2013, 23:15. Просмотров 2691. Ответов 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 работает не так как хотелось бы
Как я понимаю функция setprecision определяет сколько знаков после точки должно выводиться. Но на...

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

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

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

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

5
ViktorKozlov
134 / 126 / 59
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:26 2
Нужно в самом начале fixed добавить
0
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 96
15.10.2013, 23:28  [ТС] 3
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Нужно в самом начале fixed добавить
Ставил, тогда не реагирует на setprecision(0), точнее выдаёт только целую часть.
0
ViktorKozlov
134 / 126 / 59
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:34 4
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
0
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 96
15.10.2013, 23:44  [ТС] 5
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
По идее должно выводиться после запятой количество символов по умолчанию.
0
ViktorKozlov
134 / 126 / 59
Регистрация: 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

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

SelText в textBox'e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст - не выходит. Пишет: &quot;Введенное выражение содержит...

Include не работает так как хочется или как работает инклуд
Доброго времени суток. Имею структуру папок: basic/ libs/ /sumLib.php ...


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

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

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