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

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

15.10.2013, 23:15. Просмотров 4378. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2013, 23:15
Ответы с готовыми решениями:

Setprecision работает не так как хотелось бы
Как я понимаю функция setprecision определяет сколько знаков после точки должно выводиться. Но на...

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

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

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

5
136 / 128 / 59
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:26 2
Нужно в самом начале fixed добавить
0
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 96
15.10.2013, 23:28  [ТС] 3
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Нужно в самом начале fixed добавить
Ставил, тогда не реагирует на setprecision(0), точнее выдаёт только целую часть.
0
136 / 128 / 59
Регистрация: 13.12.2012
Сообщений: 293
15.10.2013, 23:34 4
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
0
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 96
15.10.2013, 23:44  [ТС] 5
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Так все правильно, 0 цифр после запятой.. а что, по вашему, должно выводиться?
По идее должно выводиться после запятой количество символов по умолчанию.
0
136 / 128 / 59
Регистрация: 13.12.2012
Сообщений: 293
16.10.2013, 00:13 6
Оно выводится так, если без fixed, а в паре с fixed если ноль, то после точки ничего не выводит
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2013, 00:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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