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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
The_Prophet
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
#1

Округление при делении - C++

01.05.2014, 00:41. Просмотров 271. Ответов 4
Метки нет (Все метки)

Всем привет. Как математически округлить такое?
C++
1
2
3
int a = 7;
int b = 4;
double c = a/b;
Суть в том, что а и b могут быть любые.
floor, round, static_cast<int> не работают.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 00:41     Округление при делении
Посмотрите здесь:

C++ Возможное округление при нахождении 2-й производной. При повышении точности программа начинает возвращать 0.
C++ Калькулятор - исключение при делении на 0
Найти числа, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47 C++
C++ При делении округляет
C++ Что возвращать при делении на ноль?
Длинная арифметика (найти остаток при делении на 7) C++
При делении 2 на 4 результат - 0 C++
C++ Найти все пятизначные числа, которые при делении на A дают в остатке B, а при делении на C дают в остатке D
Найти остаток при делении числа a на число b C++
C++ Как происходит переполнение при делении
При делении 4/6 выдает 4 в цикле C++
C++ Ошибка при делении

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
01.05.2014, 00:43     Округление при делении #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
The_Prophet, не понятно что ты хочешь, но чтобы получить результат типа double, нужно
C++
1
double c = (double)a/b;
The_Prophet
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
01.05.2014, 00:49  [ТС]     Округление при делении #3
cooller, хм... думаю это мне и нужно)
ValeryS
Модератор
6449 / 4915 / 451
Регистрация: 14.02.2011
Сообщений: 16,298
01.05.2014, 00:56     Округление при делении #4
Цитата Сообщение от The_Prophet Посмотреть сообщение
думаю это мне и нужно)
ну а где тогда
Цитата Сообщение от The_Prophet Посмотреть сообщение
Округление при делении
The_Prophet
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
01.05.2014, 00:58  [ТС]     Округление при делении #5
ValeryS, тогда так получится всё
C++ (Qt)
1
double c = floor((double)a/b + 0.5);
Yandex
Объявления
01.05.2014, 00:58     Округление при делении
Ответ Создать тему
Опции темы

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