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

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

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

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

01.05.2014, 00:41. Просмотров 285. Ответов 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     Округление при делении
Посмотрите здесь:

Найти числа, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47 - C++
Мне нужно написать программу в Dev-C++ для поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают...

Возможное округление при нахождении 2-й производной. При повышении точности программа начинает возвращать 0. - C++
Итак, здравствуйте. Такая проблема. Существует формула для нахождения 2-й производной функции: f''(x) = (f(x + h) - 2f(x) + f(x - h))...

При делении 2 на 4 результат - 0 - C++
Стыдно, но не могу понять, почему компилятор выдает 0. Есть код функции:int high = 0; int mid = 0; int h; int m; int in; ...

Ошибка при делении - C++
Как ни кручу все время получается r = 1. Я в вычислении что-то не так делаю или при выводе? double a, b, r; ...

При делении округляет - C++
Объясните мне, пожалуйста, такой казус: double e=0,k=2; e=352*k+1; e/=25; cout&lt;&lt;e&lt;&lt;endl; На экран выдает: 28,2 А когда...

Калькулятор - исключение при делении на 0 - C++
Здравствуйте, я решил написать простой калькулятор, вот он: #include&lt;conio.h&gt; #include&lt;locale.h&gt; #include&lt;stdio.h&gt; #define END '0' ...

Ошибка при делении чисел - C++
Ошибка при делении чисел. Значения MaxEuroToDol и MaxEuroDolToEuro всегда получаются равными 1 или 0 (Проверка в строке 178). Задание:...

При делении 4/6 выдает 4 в цикле - C++
int TForm1::faktorial(int a) { int sumN=1; for(int i=1;i&lt;=a;i++) sumN*=i; ...

Что возвращать при делении на ноль? - C++
Что возвращать при делении на ноль? Или какое бросать исключение?

Как происходит переполнение при делении - C++
Форумчане,подскажите желательно на С++, каким образом происходить переполнение буфера(или стэка) при операции деления?

Длинная арифметика (найти остаток при делении на 7) - C++
Уважаемые программисты! Задача на длинную арифметику (никогда такую не решал, потому хочу разобраться. Математически понимаю, а как...

Отбрасывание дробной части числа при делении - C++
double x = 5 / 2; cout &lt;&lt; x; выводит не 2.5, а 2 в чем дело? как исправить? помогите плиз :(


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
565 / 533 / 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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
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     Округление при делении
Ответ Создать тему
Опции темы

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