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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
ВалентинАматор
2 / 5 / 0
Регистрация: 25.02.2011
Сообщений: 140
#1

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

14.05.2011, 12:19. Просмотров 2205. Ответов 4
Метки нет (Все метки)

Привет всем.Возникла необходимость округлить число до 1000.Как это реализовать.Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 12:19     Округление
Посмотрите здесь:

Округление - C++
Почему при таком коде: #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { cout <<...

округление - C++
суть проблемы такова, Ro=sqrt(SumR/(1/SumR)) вот этот кусок прраммы почему округляет ответ до целых, хотя Ro типа double, помогите, в...

Округление до 0,5 - C++
Уважаемые форумчане, подскажите как реализовать округление до 0,5. То есть, например: 4,3 округляется до 4,5, а 4,2 до 4,0.

Округление дробных - C++
Добрый день! Подскажите как можно округлить число с плавающей точкой до определённого числа знаков после точки? например до 4: ...

Округление числа - C++
Кто-нибудь может подробно-подробно объяснить, как округлять числа в C++. А то я то, что причитал, ничего не понял. Вот у меня...

Округление числа - C++
Не пойму, почему компилятор пишет Выражение должно иметь целочисленный или перечисляемый тип. Код для округления числа float...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
14.05.2011, 12:29     Округление #2
А на 1000 разделить не пробовали?
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 6
14.05.2011, 13:34     Округление #3
ВалентинАматор, так же в C++ предусмотрены еще два вида округления:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//celi(переменная округляется до наибольшего целого); 
//floor(переменная округляется до наименьшего целого);
//Пример:
 
#include <iostream>
#include <clocale>
#include <cmath>
using namespace std;
 
    void main()
{
    setlocale (LC_CTYPE,"rus");
        double x, cx, fx;
        cout<<"Введите переменную для округления: ";
        cin>>x;
            cx=ceil(x);
            fx=floor(x);
                cout<<"До наибольшего = "<<cx<<endl;
                cout<<"До наименьшего = "<<fx<<endl;
}
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
14.05.2011, 13:49     Округление #4
Можно еще так
C++
1
2
3
#include <iomanip>
..
std::cout << std::fixed << std::setprecision(количество цифр) << int;
Только это для вещественных и определяет количество знаков после запятой(с округлением)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2011, 14:10     Округление
Еще ссылки по теме:

Округление до целых - C++
Как округлить число с вещественного, в целое? функция round из math.h не пашет.

Округление чисел С++ - C++
Как сделать та чтоб после запятой в числе всегда било три цифри хоть ето и ноль . Например: 4.000 4.100 7.111

Округление чисел - C++
Здравствуйте! Не подскажите, как в си++ округлять числа? Дело в том, что я нашёл в справочнике Герберта Шилдта функции округления - round и...

Округление Double - C++
Использую Double, возникают при тонких расчетах проблемы с округлением. Какие есть стандартные способы решения? :)

Округление double - C++
Короче ввожу число 1.05 в Debug показывает его, как 1.004999999999999999995663191310058 вот как эту чушь убрать, у меня задача из-за...

Программа на с\с++ (округление чисел) - C++
помогите пожалуйста, нужно написать программу которая округляет числа не используя уже встроенных в компилятор функций.


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

Или воспользуйтесь поиском по форуму:
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
14.05.2011, 14:10     Округление #5
diagon, это не округление, а просто манипулятор потока вывода, само число (переменная) вообще никак не затрагивается.
Yandex
Объявления
14.05.2011, 14:10     Округление
Ответ Создать тему
Опции темы

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