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

Округление до n знака. Цвет кусочка текста. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решить задачу с помощью оператора case http://www.cyberforum.ru/cpp-beginners/thread357253.html
Ввести с клавиатуры и сохранить в массиве В кредитные ставки каждого из 11 банков города. Посчитать количество банков, в которых кредитные ставки самые высокие и превышают 18 %. Проблема в том, что нам это нужно решить с помощью оператора case!
C++ как можно реализовать даную программу на свойство length создать класс рядка, в котором должно описано единственное свойство закрытой секции - масив , что состоит из 255 символов. Также в классе должны быть описаны следуйшие функции: 1)введение символов рядка с клавиатуры; 2)вывод рядка на екран; 3) проверка двух рядков на совпадание (результатом роботы функции должно быть 1 в случае , когда значение индекса символа ознака конца рядка для обоих... http://www.cyberforum.ru/cpp-beginners/thread357241.html
C++ Создать класс произвольного треугольника, заданного координатами своих вершин
Создать класс произвольного треугольника, заданного координатами своих вершин (объекты класса точки) на плоскости и унаследовать от него классы прямоугольного и равностороннего треугольников, способ наследования - protected. Класс произвольного треугольника должна содержать пустой конструктор, по которому будет создаваться треугольник с вершинами (-1, 0), (0, 3) и (1, 0), а также функцию...
C++ Поиск и вывод на экран сведений о людях в массиве, родившихся не ранее указанного года
Создать класс с данными о человеке. В классе должны отражаться следующие сведения: идентификационный код, год рождения и заработная плата, а также функции ввода / вывода этих сведений. После этого создать класс линейного массива из N элементов с данными о людях (N> 0 - константа). В классе должно быть описана единая свойство - массив со сведениями о людях. Кроме этого, должны быть описаны...
C++ графика в си++ http://www.cyberforum.ru/cpp-beginners/thread357226.html
Как нарисовать ellipse не могу с координатами разобраться
C++ Алгоритм простой итерации #include <iostream> #include <math.h> using namespace std; double f(double x) { return (log(x) - atan(x) + 0.5); } подробнее

Показать сообщение отдельно
gosho
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 10
27.09.2011, 19:24     Округление до n знака. Цвет кусочка текста.
Возник вот такой вопрос..
Есть программа:
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    system("chcp 1251");
    clrscr();
    double RoadS, CarFuelRasxod, FuelCost, RideCost;
 
    cout << "Вычисление стоимости поездки в пункт назначения и обратно.\n"
         << "\nВведите исходные данные:\n"
         << "Расстояние до пункта назначения (км) -> ";
    cin >> RoadS;
    cout << "Расход бензина (литров на 100 км пробега) -> ";
    cin >> CarFuelRasxod;
    cout << "Цена одного литра топлива (руб.) -> ";
    cin >> FuelCost;
 
    RideCost = (CarFuelRasxod/100) * (2*RoadS) * FuelCost;
 
    cout <<"Поездка в пункт назначения и обратно обойдется в "<< RideCost<<"руб.\n";
 
    getch();
    return 0;
}
и если ввести исх.данные:
30.00001
10.00005
23.59
то ответ будет 141.541. А должен быть 141.54075488.
Как добиться этого?
Почему по умолчанию идет округление до 3-го знака?
Или например 1+1=2. А если я хочу чтоб вывелось 2.000 то как поступить?
Прошу не писать примеры с printf(). Привык уже с cout и cin.
Интересует тип double и float.

И сразу в этой теме задам еще один вопрос:

C++
1
cout << "Поездка в пункт назначения и обратно обойдется в " << RideCost << "руб.\n";
Хочу выделить слово обратно, и сделать его подчеркнутым и другим цыветом (красным). Насколько я знаю подчеркнутым в консоли делать невозможно, но вот красным можно точно.
Но никак не получается! Везде на форуме проблему решают с printf(), неужели беда с cout <<-м?
Буду признателен!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru