|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.09.2010, 20:25 | #1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Округление до ближайшего большего/меньшего
Есть множество действий ну я не буду весь код писать, просто вот на примере
Код:
Подскажите как это реализовать, реализовать округление! |
09.09.2010, 20:38 | #2 |
Пользователь
Регистрация: 02.09.2010
Сообщений: 52
|
В delphi есть функции int(x), dec(x), inc(x), можно делить нацело div
|
09.09.2010, 20:56 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
до ближайшего меньшего целого:
Код:
Код:
|
09.09.2010, 21:27 | #4 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
round(a) - до ближайшего большего
trunc(a) - до ближайшего меньшего Вот и все! |
09.09.2010, 21:31 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
5.25 - для этого числа какое ближайшее большее?!! |
|
09.09.2010, 21:53 | #6 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Ближайшее большее целое 6
|
09.09.2010, 23:51 | #7 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Тогда Вы ошибаетесь, когда пишете: Цитата:
а вот если посмотрите на то, решение, что я предложил в пост #3 Цитата:
вернёт: round(5.25 + 0.5) = round(5.75) = 6 что и требовалось! |
|||
10.09.2010, 12:18 | #8 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
можно всегда вычислять ближайшее меньшее a := int((t*c+i)/k); и если ComboBox.itemindex = 1 то a:=a+1
(то есть ближайшее большее есть ближайшее меньшее плюс один)
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
10.09.2010, 12:48 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я что-то не понял а RoundTo из модуля Math с установкой SetRoundMode(rmDown) уже отменили?
I'm learning to live...
|
10.09.2010, 14:15 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Поэтому и приходится обходится тем, что есть... Цитата:
Кстати, ко всем форумчанам маленький занимательный вопрос. для числа 5.000 каковы ближайшее меньшее целое и ближайшее большее целое?! |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация алгоритма метода ближайшего соседа на с++!!!! | Nimbu | Помощь студентам | 0 | 28.06.2010 17:16 |
Метод ближайшего соседа | Nimbu | Помощь студентам | 5 | 14.06.2010 16:24 |
вывод 2ух чисел в мемо с выравниванием меньшего к правому краю большего | nuevegramodelamor | Помощь студентам | 2 | 27.05.2010 16:28 |
Определение ближайшего элемента массива к числу | Foxx | Помощь студентам | 7 | 14.11.2009 16:41 |
Округление числа до ближайшего большего/меньшего из ряда | Foxx | Microsoft Office Excel | 4 | 24.07.2009 09:50 |