Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2013, 12:35   #11
dniks
Пользователь
 
Аватар для dniks
 
Регистрация: 09.03.2013
Сообщений: 10
Смех

Цитата:
Сообщение от Fanyuus Посмотреть сообщение
Должно быть или так у вас есть?
у меня так не есть, а я ваш код копировала)) Вот мне странно.

А 0,005 прибавляют для того, чтобы округлить? - теперь вопрос: округлить что? Наверное, при переводе, чтобы в большую сторону. Только вроде бы надо 0,5., или не надо 0,5... "мой код" работал, тот что выше. Вы его смотрели?
у меня дробное сохраняет. ваш код компилировал и запускал - теряется копеечка (пример 4.05 выдает 4р 4коп. А 9.05 выдает верно 9р 5к)
Да +0,005 у меня спасает ситуацию, ошибки в последнем моем исходнике не обнаружил. Если честно я так и не понял для чего + 0,005

-----------------------------
dniks вне форума Ответить с цитированием
Старый 01.04.2013, 13:11   #12
dniks
Пользователь
 
Аватар для dniks
 
Регистрация: 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.
dniks вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Денежный формат ячейки по условию 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