|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2013, 12:35 | #11 | |
Пользователь
Регистрация: 09.03.2013
Сообщений: 10
|
Цитата:
Да +0,005 у меня спасает ситуацию, ошибки в последнем моем исходнике не обнаружил. Если честно я так и не понял для чего + 0,005 ----------------------------- |
|
01.04.2013, 13:11 | #12 |
Пользователь
Регистрация: 09.03.2013
Сообщений: 10
|
int main()
{ float fnum; // дробное число int rub; // целая часть числа (рубли) int kop; // целая часть числа (копейки) cout.setf(ios_base::fixed, ios_base::floatfield); cout << "Преобразование числа в денежный формат\n"; cout << "Введите число: "; cin >> fnum; rub = (int)fnum; kop = fnum*100-rub*100; cout << fnum << " руб. - это " << rub << " руб. " << kop << " коп.\n"; return 0; } Преобразование числа в денежный формат Введите число: 19.05 19.049999 руб. - это 19 руб. 4 коп. ( он не округлил вот поэтому и 4копейки) +0.005 надо для округления или или ))) вывод: kop = fnum*100-rub*100+0.005; Последний раз редактировалось dniks; 01.04.2013 в 13:41. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Денежный формат ячейки по условию | alexsampler | Microsoft Office Excel | 8 | 19.09.2011 01:55 |
Перевести число в денежный формат | Mirrok | Помощь студентам | 3 | 23.06.2011 18:28 |
Денежный формат | a.tryanov | Microsoft Office Access | 7 | 21.09.2010 19:27 |
Преобразование дробного числа в денежный формат. Delphi | LinMax | Помощь студентам | 2 | 11.06.2010 16:41 |
Перевод дробного числа в строку | пауэрлифтинг | Общие вопросы Delphi | 2 | 30.01.2010 20:18 |