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

Вывести значение пераменной с шестью знаками после запятой

19.07.2015, 16:27. Просмотров 374. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
 
#include <conio.h>
 
#include <iomanip>
using std::setprecision;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int S = 1; //пробег
    int V;//объем бензина
    double tek;// число миль на галлон для каждой заправки
    double sum=0;// общее значение миль на галлон по всем введенным заправкам
    int i=1;//счетчик заправок
 
    
    cout << "Введите пройденный путь(-1, если ввод закончен): ";
    cin >> S;
    if (S != -1)
    {
        cout << "\nВведите расход бензина: ";
        cin >> V;
    }
    
    while (S != -1)
    {
        tek = static_cast<double>(S) / V;
        cout << "Миль/галлон для этой заправки: " << tek;
        sum = tek / i;
        cout << "\nСуммарное значение миль/галлон: " << sum<<endl;
 
        cout << "Введите пройденный путь(-1, если ввод закончен): ";
        cin >> S;
        if (S != -1)
        {
            cout << "\nВведите расход бензина: ";
            cin >> V;
        }
        i++;
    }
    system("pause");
    return 0;
}
Значения переменных tek и sum выводятся лишь с 4-мя знаками после запятой. Как мне задать 6 знаков? Я читал, что double представляет 15 значащих цифр, а в моей программе только 4. Я ставил и long double, но все равно одно и то же. Компилятор Visual Studio C++ Community 2013
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2015, 16:27
Ответы с готовыми решениями:

Вывести вещественное число с 4 знаками после запятой
Условие задачи: Введите 4 действительных числа и выведите их сумму с 4 знаками после запятой.

Вывести двумерный массив с 3 знаками после запятой
всем привет) мне нужно вывести двумерный массив с 3 знаками после запятой не получается((...

Вывести сумму четырех чисел с 4 знаками после запятой
Задача 1. Сума В стандартном входном потоке дано 4 действительные числа. В стандартный выходной...

Как вывести квадратный корень с числа с 4-мя знаками после запятой
подскажите, пожалуйста, как вывести квадратный корень с числа с 4-мя знаками после запятой?

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Помогите с решением данной задачи:

2
vua72
418 / 417 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
19.07.2015, 16:47 2
C++
1
 cout.precision(6);
C++
1
cout <<setprecision(6) << x;
Добавлено через 2 минуты
Цитата Сообщение от serezhka1111 Посмотреть сообщение
Я читал, что double представляет 15 значащих цифр, а в моей программе только 4. Я ставил и long double, но все равно одно и то же. Компилятор Visual Studio C++ Community 2013
Это относится только к внутреннему хранению, но не к выводу.
У Майкрософта double=long double
0
DiffEreD
1442 / 779 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
19.07.2015, 16:47 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    cout << "The default precision is " << cout.precision() << '\n';
    double d = 50000.23456789;
    cout << d << endl;
 
    auto def_flags = cout.flags();
    cout << fixed << setprecision(6);
    cout << d << endl;
 
    cout.flags(def_flags);
    cout << d << endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2015, 16:47

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
помогите написать программу на с++ Вычислить сумму ряда, состоящего из N слагаемых, и вывести...

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Помогите написать две программы Вычислить сумму ряда, состоящего из N слагаемых, и вывести...

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой....


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

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

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