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

Формат вывода числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Учебное расписание: Unresolved externals http://www.cyberforum.ru/cpp-beginners/thread17083.html
Добрый день! Мне нужно создать программу в Microsoft Visual Studio 2005 для введения данных, их вывода на экран и проверкой правильности введенных данных. Причем необходимо создать класс с полями,...
C++ Создание и вывод двумерного массива Здравствуйте, помогите пожалуйста написать программку на С++. Необходимо ввести с клавиатуры размеры матрицы, затем рандомно сгенерировать элементы этой матрицы и вывести ее на экран. Значения от 0... http://www.cyberforum.ru/cpp-beginners/thread17082.html
C++ Определить находятся ли данные прямые в общем положении
Просьба решить или хотя бы подсказать как можно начать решать такую "простенькую"задачу: Прямая на плоскости может быть задана уравнением ax+by+c=0,где a и b одновременно не равны нулю. Пусть...
C++ Vector
Помогите пожалуйста решить задачу при помощи STL. Дан вектор. Нужно найти максимальное количество подряд идущих нулей. без использования циклов.
C++ Проверить, являются ли данные числа С и D соответственно квадратом и кубом числа А http://www.cyberforum.ru/cpp-beginners/thread17054.html
Составить алгоритм, печатающий значение "Истина" если указанное высказывание является истинным, и "Ложь" в противном случае: данные числа С и D являются соответственно квадратом и кубом числа А. ...
C++ Шифрование содержимого текстового файла Нужно составить функцию, которая шифрует содержимое заданного текстового файла (например предложение в файле: "Текст из файла"). Нужно заменить каждый символ текста порядковым но*мером первого... подробнее

Показать сообщение отдельно
sum41
3 / 3 / 1
Регистрация: 15.11.2008
Сообщений: 22

Формат вывода числа - C++

30.11.2008, 17:55. Просмотров 5890. Ответов 1
Метки (Все метки)

Помогите пожалуйста решить проблему.
Мне нужно вывести на экран объем жесткого диска в гигабайтах.
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
unsigned long SectorsPerCluster;   
unsigned long BytesPerSector;
unsigned long NumberOfFreeClusters;
unsigned long TotalNumberOfClusters;
 
BOOL GetDiskFreeSpaceFlag = GetDiskFreeSpace (
dd,
&SectorsPerCluster,
&BytesPerSector,
&NumberOfFreeClusters,
&TotalNumberOfClusters);
 
float cluster;
cluster = SectorsPerCluster*BytesPerSector;
 
unsigned float volume;
volume = (TotalNumberOfClusters*(cluster/1024))/1024/1024;
 
if(GetDiskFreeSpaceFlag != 0) 
    {
        cout << "Volume of disk = " << volume << " Gb" << endl; 
    }
Проблема в том, что объем выводится целым числом, а мне нужно сделать вывод с одним символом после запятой.
например у меня раздел С занимает 11.7 Гб, а моя прога выводит 11 Гб.
Прочитал про потоки и форматы вывода, но у меня ничего не получилось.
Объясните пожалуйста как это сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru