Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
ololo999
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 6
#1

Как сделать округление/отбрасывание ненужных цифр после запятой? - C++

26.09.2017, 20:05. Просмотров 312. Ответов 4
Метки нет (Все метки)

Как сделать округление/отбрасывание ненужных цифр после запятой?
Вот например код:

C++
1
2
3
double a = 14.55, b = 14.29, c = 12.0, G;
G = ((a + b)*c) / 60;
cout << "G = ((a+b)*c) / 60 = ((" << a << " + " << b << ") * " << c << ") / 60 = " << G << endl;
Выводит нам это:
G = ((a + b)*c) / 60 = 5.768

Как сделать чтоб выводило 5.77, а не 5.768

или 0.00033 вместо 0.000333333?
http://www.cyberforum.ru/cpp-builder/thread1627316.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2017, 20:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать округление/отбрасывание ненужных цифр после запятой? (C++):

Округлить число до двух цифр после запятой, и потом перевести его в ansistring
как округлить число до двух цыфр после запятой, и потом перевести это в...

Как найти текст после запятой из edit?
Как найти текст после запятой из edit?

Как вывести два знака после запятой
Всем добрый вечер. Начал изучать c++ builder и не помогу понять как выводить...

StringGrid, как ограничить количество знаков после запятой?
считываю данные из файла и записываю в таблицу StringGrid. в ней вместо,...

Как вывести после запятой только два символа? Float.
Нужно чтоб после запятой выводило только два символа, подскажыте как ето можно...

4
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
27.09.2017, 05:31 #2
Цитата Сообщение от Atakai Посмотреть сообщение
1.6666 ---> d <---
что это?
0
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
27.09.2017, 06:55 #3
Цитата Сообщение от Atakai Посмотреть сообщение
однако поддерживается многими современными компиляторами.
я только про gcc знаю.
более того, clang и vc++ такое не скомпилировали.
Цитата Сообщение от Atakai Посмотреть сообщение
rvalue
если быть точным, то это prvalue.
0
GbaLog-
27.09.2017, 08:01
  #4

Не по теме:

Цитата Сообщение от Atakai Посмотреть сообщение
стандарт реализован не полностью.
к вашему удивлению, он нигде не реализован полностью.
http://en.cppreference.com/w/cpp/compiler_support
Цитата Сообщение от Atakai Посмотреть сообщение
незначительные мелочи
незначительные для вас, значительные для других.

0
ololo999
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 6
27.09.2017, 20:58  [ТС] #5
Atakai, спасибо, выручил.
Можно закрывать тему
0
27.09.2017, 20:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2017, 20:58
Привет! Вот еще темы с решениями:

Как правильно вывести число с несколькими знаками после запятой
Добрый вечер. Как правильно посчитать результат деления и округлить до двух...

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

Два знака после запятой
Столкнулся с такой проблемой может у кого было. Вообщем суть такова есть 3 поля...

Не выводит знаки после запятой
В С++ Builder не воспринимается число 0.08. Я не знаю как посчитать. Ответ...


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

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

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