Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/426: Рейтинг темы: голосов - 426, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 19.06.2009
Сообщений: 3
1

Округление дробного числа до целого в большую сторону.

19.06.2009, 22:05. Просмотров 81646. Ответов 6
Метки нет (Все метки)

Доброго дня.
Я новичок в программирование на Visual C++.
Проблема такая программа должна считать кол-во месяцев, если числа целые то программа шла дальше, если дробное то (например 3.33333) программа не округляет это число (в большую сторону) до 4. Перелопатил тонны литературы, но пропустил или не нашёл этого, большая просьба написать функцию которая могла бы это делать, или способ какой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2009, 22:05
Ответы с готовыми решениями:

Округление числа в большую и меньшую сторону по условию
Определите функцию, которая возвращает заданное число округляется в большую сторону, если дробная...

Написать программу, результат работы которой - округление дробного числа до целого по математическим правилам.
Здравствуйте, Друзья. Задание: Написать программу, результат работы которой - округление дробного...

Округление результата деления двух целых чисел в большую сторону с++
Существует ли стандартная функция в с++, округляющая результат деления двух целых чисел друг на...

Возведение дробного числа в большую степень
Есть закон биномиального распределения. Я смог разобраться с подсчетом числа сочетаний для больших...

6
Заказ софта
342 / 187 / 21
Регистрация: 26.05.2009
Сообщений: 863
19.06.2009, 22:14 2
Прочти перегрузку функций.
1
0 / 0 / 0
Регистрация: 19.06.2009
Сообщений: 3
19.06.2009, 22:16  [ТС] 3
спасибо, за указанное направление =)
0
1992 / 1592 / 488
Регистрация: 31.05.2009
Сообщений: 2,980
19.06.2009, 22:16 4
смотрите функцию ceil из cmath.
0
42 / 42 / 8
Регистрация: 22.05.2009
Сообщений: 97
19.06.2009, 22:26 5
А я попробовал написать вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <conio.h>
#include <iostream.h>
 
void okruglenie(int number1, int number2);
 
int main(int argc, char* argv[])
{
    int a,b;
    cout<<"enter first number : ";
    cin>>a;
    cout<<"enter second number : ";
    cin>>b;
    okruglenie(a,b);
    getch();
    return 0;
}
 
void okruglenie(int number1, int number2)
{
    int c;
    c=number1/number2;
    if (number1%number2>=5)
    {
        c++;
        cout<<"a/b="<<c;
    }
    else cout<<"a/b="<<c;
}
Будет ли такой код верным?
0
Модератор
Эксперт по математике/физике
4028 / 2666 / 359
Регистрация: 15.06.2009
Сообщений: 5,024
20.06.2009, 00:35 6
Если нужно округление, то достаточно:

C
1
2
float f;
int round = int(f+0.5);
Если же надо 3.3 превратить в 4, то
Цитата Сообщение от rangerx Посмотреть сообщение
смотрите функцию ceil из cmath.
Полезно:
http://www.cplusplus.com/refer... math/ceil/
2
0 / 0 / 0
Регистрация: 19.06.2009
Сообщений: 3
20.06.2009, 05:37  [ТС] 7
разобрался, всем ещё раз спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2009, 05:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перевод целого (дробного) числа из двоичной системы счисления в десятичную
Здравствуйте. Написали программу в С++, но считает не все значения. помогите найти ошибку....

Релизовать округление числа в нужную сторону при делении нацело
Допустим я хочу поделить 4/0.6. Получу 6.6666. Мне нужно получить число без остатка int...

Дана строка. Определить, представляет ли она собой запись целого числа или запись дробного числа
Дана строка.Необходимо определить ,представляет ли она собой запись целого числа,записать дробного...

Округление числа до ближайшего целого
Часто видел в темах в вопросом &quot;как округлить до ближайшего целого&quot; ответы вроде &quot;использовать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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