![]() |
![]() |
|
![]() |
|
Опции темы |
![]() |
#1 |
Регистрация: 05.10.2011
Сообщений: 5
Репутация: 10
|
![]()
Доброго времени суток!
Я учусь по книге "Дейтел Х., Дейтел П. — Как программировать на C++". Вроде иду по чуть-чуть, но с толком. Подробно разбираю все примеры и функции, но вот у меня появился вопрос, ответ на который я гуглил, но так и не нагуглил. Вот целая программа: Код:
1-ая строка. Код:
Код:
Первая строка как я понял говорит о том, что average будет иметь не только целые, но и запятые (об этом говорит float). Вторая строка для меня мрак. Что такое setprecission и setiosflags(ios::fixed | ios::showpoint) я вообще без понятий. ![]() Заранее благодарен! ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 212
Репутация: 10
|
![]()
2-я строка это форматирование выводимого текста на сколько я знаю.
к примеру размер шрифта или позиция на экране. в твоей строке досконально не разбирался. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 05.10.2011
Сообщений: 5
Репутация: 10
|
![]()
На сколько я понял, 2-я строка и функции, которые мне в ней не понятны, говорят о кол-ве символов после запятой и какие-то функции связанные с плавающей запятой.
Лично я как-то так понял. ![]() |
![]() |
![]() |
![]() |
#4 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
Репутация: 156
|
![]()
В C\C++ оператор деления может выполнять как и обычное деление, так и целочисленное деление. Операция деления целых чисел - это целочисленное деление, по этому используется приведение значения переменной total к типу float.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.09.2011
Сообщений: 25
Репутация: 17
|
![]()
setprecision(2) - После запятой будет стоять 2 цифры
setiosflags(ios::fixed | ios::showpoint) - Обязательно должна стоять запятая average = (float) total / counter; total и counter - это целые числа average - число с плавающей запятой. Результатом total/counter будет целое, хотя результат толжен быть float Поэтому перед делением преобразовываем к float (float) totla/counter Последний раз редактировалось gamer-25; 06.10.2011 в 09:50. |
![]() |
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос связанный с SEO | mordrag | Javascript и другие клиентские скрипты | 2 | 09.08.2011 19:02 |
Вопрос , связанный с потерей данных. | Rin | Общие вопросы Delphi | 3 | 21.05.2010 14:06 |
Вопрос по setiosflags() и double | fs444 | Общие вопросы C/C++ | 1 | 25.12.2009 11:37 |
Еще один вопрос, связанный с БД | Sweta | Общие вопросы C/C++ | 3 | 09.11.2009 17:10 |
Вопрос связанный с выводом графики | BuT@JL | Мультимедиа в Delphi | 2 | 24.10.2009 12:54 |
|
|
|