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

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

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

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

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

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

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

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

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

4
Alex_From_777
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 472
Записей в блоге: 1
06.05.2015, 16:52  [ТС] #3
попросил же подробно-подробно.
Мне вот эти все скобки и двоеточия не понятны.
0
rikimaru2013
C++ Game Dev
2472 / 1141 / 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
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 472
Записей в блоге: 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