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

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

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

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

15.10.2013, 23:15. Просмотров 1686. Ответов 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;
Выводит с одним и тем же количеством знаков после запятой. Чё я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 23:15     setprecision() не работает, или работает не так как нужно
Посмотрите здесь:

Не могу понять почему не работает (или правильно не работает) C++
Не подключен файл, а работает, как так? C++
Функция не работает так, как нужно C++
#define работает не так, как ожидается C++
C++ rand() работает не так как нужно
Работает не так как надо(классы) C++
C++ Написала программу,но работает не так, как нужно. Что исправить?
C++ Что в коде ни так? while не работает так, как ожидаю
C++ Не работает кириллица. Или работает, но illegale bute sequence
Цикл ввода строкового массива работает не так, как нужно C++
C++ Почему при вводе элементов массива, программа прекращает работу или работает не так, как ожидается?

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

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

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