Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 29
от 01.02.2005, 18:40

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 2, Ответов: 5


Вопрос № 16298
Доброго времени суток! Существует ли функция округления значения с плавающей точкой до 2-х знаков после запятой, по правилам округления?

Приложение:

Отправлен: 26.01.2005, 22:04
Вопрос задал: ingvar (статус: Читатель)
Всего ответов отправлено: 4

Отвечает: Федин А.В.
Здравствуйте, ingvar!
Я в билдере не селен, но в С такого нету.
Но, если честно, не совсем понятна проблема - ведь реализация этой ф-ции составляет две строчки ?
Ответ отправил: Федин А.В. (статус: 2-ой класс)
Отправлен: 26.01.2005, 22:37

Отвечает: CrackLab
Здравствуйте, ingvar!
Стандартной ф-ии нет. Придется писать самому. Вот за 2 минуты набросал вам пример, который правда яяявно не претендует на оригинальность и скорость работы. Смотрите приложение.
Да и еще, если вам нужно округление только для того чтобы вывести округленное число на экран, то лучше воспользоваться стандартными возможностями семейства ф-ий printf.

Приложение:

Ответ отправил: CrackLab (статус: Студент)
Отправлен: 26.01.2005, 23:39

Отвечает: vitya
Здравствуйте, ingvar!
Функции как таковой нету. Для этого надо умножить на 100 округлить/отбросить дробную часть/поднять до верху и потом снова разделить на 100.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 27.01.2005, 10:58

Отвечает: Tigran K. Kalaidjian
Здравствуйте, ingvar!
Умножьте на 100, затем округлите стандартным способом и разделите на 100
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 27.01.2005, 11:15


Вопрос № 16310
>> AxMAD
Microsoft Visual C# .NET 69586-335-0000007-18707
и MVS .NET 2003
Отправлен: 27.01.2005, 08:53
Вопрос задал: PoMKa (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: AxMAD
Здравствуйте, PoMKa!
Да!
От такой версии не ожидал! Я вообще только встречал некоторые глюки у Microsoft Visual C++ 6.0, может они и остались? Попробуйте покапаться в настройках как системных, так и в настройках компилятора - может что-то и определите...
Ответ отправил: AxMAD (статус: 8-ой класс)
Отправлен: 28.01.2005, 11:29


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное