|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||||||
Округление числа в C++Builder18.09.2013, 11:01. Показов 6429. Ответов 16
Метки нет (Все метки)
Имеется математический простенький расчет.
В нем надо округлить результат расчета до 2-х знаков после запятой. код расчета и вывод в поле memo формы такой:
Подскажите пожалуйста как это реализовать?
0
|
||||||
| 18.09.2013, 11:01 | |
|
Ответы с готовыми решениями:
16
округление в C++ Builder 6
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 18.09.2013, 11:12 | |
|
0
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
| 18.09.2013, 11:31 [ТС] | |
|
Добавлено через 10 минут
SatanaXIII, я эту тему уже смотрел. это не то. там в ответе вывод в label а мне надо вывод в мемо. прошу вернуть тему на место
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||||||
| 18.09.2013, 11:35 | ||||||
|
вот самое простейшее округление
математическое, все что больше или равно 0.5 добавляет 1 пишу по шагам можно сократить
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 18.09.2013, 11:45 | ||||||
0
|
||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 18.09.2013, 11:50 | |||||||
|
Вот в Memo:
1
|
|||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 18.09.2013, 11:51 | |
|
Байт,
по моему это просто отбросит значение, не округляя
0
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
| 18.09.2013, 11:57 [ТС] | |
|
SatanaXIII, все гениальное просто как оказалось! большое спасибо! все отлично работает!
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 18.09.2013, 11:57 | |
|
1
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 18.09.2013, 11:58 | |
|
0
|
|
|
|
||
| 18.09.2013, 12:01 | ||
|
1
|
||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||||
| 18.09.2013, 12:17 | ||||
округлит этой мульке уже много лет(лет 40 точно) так и не все дроби можно перевести в десятичную дробь приходится мирится с потерей точности и не только с компьютерами например дан диаметр в метрах, зачем длинна окружности с точностью до миллиметра?
0
|
||||
|
|
||||||||
| 18.09.2013, 12:26 | ||||||||
|
C #include <stdio.h> int main (void) { float f1=1.2345678; float f2=f1*100+0.5; int i1=f2; f1=(float)i1/100.0; printf ("%.10f\n", f1); return 0; }
1
|
||||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|||||||||||||
| 18.09.2013, 14:35 | |||||||||||||
|
Байт,
действительно округляется будем знать ![]() просто выводить нужно с точностью по умолчанию ладно практика критерий истины вот код(я в него сразу все загнал)
обрати внимание на вывод f2 с заданной точностью и точностью по умолчанию теперь на два цикла с округлением и без видишь как набежала ошибка по тому что 0.001 не точно представлен а округление её нивелирует VisualStudio 2008 если что. причем результат одинаков и Дебиге и в Релизе с самой крутой оптимизацией я думал что оптимизатор заменит вот это
нифига
0
|
|||||||||||||
|
|
|||
| 18.09.2013, 16:38 | |||
|
Добавлено через 6 минут В итоге получается, что мы просто в разных смыслах используем термин "округление". Ты - в своём смысле, я - в том смысле, что подразумевал ТС
1
|
|||
| 18.09.2013, 17:29 | |
|
2
|
|
| 18.09.2013, 18:46 | |
|
2
|
|
| 18.09.2013, 18:46 | |
|
Помогаю со студенческими работами здесь
17
Округление числа до целого Округление числа
Округление числа Округление мелкого числа до 0 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|