Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Strelok11
0 / 0 / 2
Регистрация: 24.11.2016
Сообщений: 9
#1

Использование манипулятора setprecision - C++

13.12.2016, 09:17. Просмотров 390. Ответов 1
Метки нет (Все метки)

Какой вариант более правильный.
Вычислить значение выражения, включающего 5 членов:
Y=(π+3)^2+(π+6)^3+(π+9)^4+...

1.вариант
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
#include <iomanip> 
#include <math.h>   
#include<cstdlib> 
 
using namespace std;  
 
int main(int argc, char** argv) {
    
         
        double y=0;
        const double pi =3.14; 
        for (int i=1;i<6;i++) 
             y=y + pow( (pi+i*3),i+1);      
                 
        cout<<"y="<<setprecision(4)<<fixed<<y<<endl;        
        system("pause");    
        return 0;
Ответ:36448648.1979
Вариант 2

Из строки
C++ (Qt)
1
cout<<"y="<<setprecision(4)<<fixed<<y<<endl;
уберем
C++ (Qt)
1
 <<setprecision(4)<<fixed
то полу чем Ответ:3.64486e+007
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2016, 09:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Использование манипулятора setprecision (C++):

setprecision()
Есть задача: Написать программу выводящую в текстовый файл таблицу значений...

setprecision() и setiosflags()
Почему чтобы напечатать число с двумя цифрами после запятой нужно использовать...

Setw и setprecision
Всем привет! Исходник: // setprecision example #include &lt;iostream&gt; //...

SETprecision. В чем ошибка?
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() {...

Манипуляторы setprecision и fixed
Как работают эти манипуляторы? Почему с fixed и без fixed выводит по-разному?...

Унарная операция setprecision
Здравствуйте. Манипулятор потока fixed, насколько я понял, нужен для того,...

1
MrGluck
Модератор
Эксперт CЭксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,251
13.12.2016, 12:39 #2
Просто другая запись (нотация). Ответ то не меняется.
setprecision выставляет кол-во знаков после запятой,
fixed указывает fmtflag.
http://www.cplusplus.com/reference/ios/fixed/
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 12:39
Привет! Вот еще темы с решениями:

Создание манипулятора
Как создать манипулятор, преобразующий массив символов при выводе из потока в...

Создание (вернее, внедрение) манипулятора
Здравствуйте! Помогите пожалуйста! Лаба горит! Помогите создать манипулятор...

Объясните значение манипулятора: формат с фиксированной точкой
Изучаю с++, начал недавно, выучил только типы данных. Наткнулся на непонятный...

setprecision() не работает, или работает не так как нужно
cout &lt;&lt; setw(5) &lt;&lt; &quot;X=&quot; &lt;&lt; setprecision(2) &lt;&lt; X; cout &lt;&lt; setw(20) &lt;&lt; &quot;X=&quot;...


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

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

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