Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Alex_From_777
Программист по неволе
23 / 23 / 8
Регистрация: 22.04.2015
Сообщений: 471
Записей в блоге: 1
#1

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

06.05.2015, 16:38. Просмотров 1383. Ответов 4
Метки нет (Все метки)

Кто-нибудь может подробно-подробно объяснить, как округлять числа в C++. А то я то, что причитал, ничего не понял.
Вот у меня -3,2356784521. Мне до тысячных надо округлить.
http://www.cyberforum.ru/cpp-beginners/thread2040838.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2015, 16:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Округление числа (C++):

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

Погрешность числа (округление)
Всем привет,есть алгоритм в котором производится операция умножения часто. В...

Округление дробового числа
Здраствуйте . Нужно написать программку. У пользователя должны спросить какое...

Быстрое округление числа
Здравствуйте уважаемые программисты! Подскажите как быстрее всего округлить...

Вещественные числа и округление
Или я туплю, или долго сижу, но вот никак не могу решить такую задачу: есть...

4
Alex_From_777
Программист по неволе
23 / 23 / 8
Регистрация: 22.04.2015
Сообщений: 471
Записей в блоге: 1
06.05.2015, 16:52  [ТС] #3
попросил же подробно-подробно.
Мне вот эти все скобки и двоеточия не понятны.
0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
06.05.2015, 17:02 #4
Лучший ответ Сообщение было отмечено Alex_From_777 как решение

Решение

при записи числа в int обрезается его дробная часть
C++
1
2
3
float PI = 3.14159265359;
int a = PI; // 3
float b = a; // 3.0
используя это свойство давайте запишим 3.1
C++
1
2
3
float PI = 3.14159265359;
int a = PI * 10; // 31
float b = a / 10; // 3.1
используя это свойство давайте запишим 3.14
C++
1
2
3
float PI = 3.14159265359;
int a = PI * 100; // 314
float b = a / 100; // 3.14
смысл понятный ?
1
Alex_From_777
Программист по неволе
23 / 23 / 8
Регистрация: 22.04.2015
Сообщений: 471
Записей в блоге: 1
06.05.2015, 17:13  [ТС] #5
Спасибо. Понятней стало.
0
06.05.2015, 17:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2015, 17:13
Привет! Вот еще темы с решениями:

Округление мелкого числа до 0
Всем привет, времени мало поэтому пишу сюда суть такова - нужно сделать...

Округление числа до десятых
Как округлить число до целого я знаю, s=(s-floor(s)<0.5)?floor(s):ceil(v) а...

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

Округление числа до двух цифр
Привет) Я только начинаю изучать С++, и вот столкнулся с очень важным...


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

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

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