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

setprecison - C++

Восстановить пароль Регистрация
 
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
26.01.2013, 14:01     setprecison #1
Доброго времени суток, есть код:

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
// fail.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <fstream>
#include <stdlib.h>
using namespace std;
 
void outPutLine(int, char*, float);
 
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream inClientFile("clients.dat", ios::in);
 
    if(!inClientFile)
    {
        cerr << "File can not be open!\n";
        exit(1);            //прототип в stdlib.h
    }
 
    int account;
    char name[10];
    float balance;
 
    cout << left << setw(10) << "Account" << setw(13) <<
        "Name" << setw(7) << "Balance" << "\n";
 
    while(inClientFile >> account >> name >> balance)
        outPutLine(account, name, balance);
 
    inClientFile.close();
    return 0;
}
 
void outPutLine(int acct, char *name, float bal)
{
    cout << left << setw(10) << acct << setw(13) << name << 
        setw(7) << right << setprecision(2) << bal << endl;
}
Все работает, но вот setprecision(2) не выполняет возложенную на нее функцию...Заранее благодарю за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
26.01.2013, 14:19     setprecison #2
Если нужен вывод двух цифр после точки, то не хватает манипулятора fixed:
C++
1
cout << fixed << setprecision(2) << bal;
Yandex
Объявления
26.01.2013, 14:19     setprecison
Ответ Создать тему
Опции темы

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