|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2011, 15:14 | #1 |
Пользователь
Регистрация: 11.11.2008
Сообщений: 16
|
Паскаль, сравнение
Народ помогите, в паскале давно не работал... Как из вещественных чисел найти наиболее близко к какому-нить целому числу?
Не рой другому яму - пусть сам роет.
|
15.04.2011, 15:20 | #2 |
Форумчанин
Регистрация: 14.04.2011
Сообщений: 126
|
фуууххххх......толком вопроса каешн не понял....но что если целое число преобразовать к вещественному (наоборот не получится) и уже вещественные сравнивать?
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
|
15.04.2011, 15:23 | #3 |
Пользователь
Регистрация: 11.11.2008
Сообщений: 16
|
т.е. я понял так... нужно найти наибольшую дробную часть и отнять ее от единицы, а потом сравнить с остальными дробными частями... Вот только как это записать?
Не рой другому яму - пусть сам роет.
Последний раз редактировалось Absinth; 15.04.2011 в 15:26. Причина: дополнение |
15.04.2011, 15:27 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Тогда найти индекс наиболее близкого числа можно так: Код:
ДОБАВЛЕНО Цитата:
мой код находит наиболее близкое вещественное число. Например, зададим ТребуемоеЦелоеЧисло := 5; (просто для примера) вещественные числа (3 штуки): 3.99 4.78 5.07 самое бликое - 3-е число (которое 5.07) ... Последний раз редактировалось Serge_Bliznykov; 15.04.2011 в 15:31. |
||
15.04.2011, 15:33 | #5 |
Форумчанин
Регистрация: 14.04.2011
Сообщений: 126
|
нет...я имел ввиду что допустим у нас есть целое число Х, мы вводим вещественное число Z, обнуляем Z, и Z:=Z+X, дальше сравниваем Z с остальными вещественными числами
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
|
15.04.2011, 15:41 | #6 |
Пользователь
Регистрация: 11.11.2008
Сообщений: 16
|
нужно из вещественных чисел (1.7, 1.5, 3.9) найти наиболее близкое к какому-нибудь целому. Т.е. это будет 3.9. Если числа 2.1, 5.2, 9.6 то это 2.1.
Не рой другому яму - пусть сам роет.
|
15.04.2011, 15:46 | #7 |
Форумчанин
Регистрация: 14.04.2011
Сообщений: 126
|
ааа....терь понятно...тогда да..сначала умножь каждое число на 10 (при условии что стоит один знак после запятой), потом найди остаток (число mod 10), и сравнивай остатки
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
|
15.04.2011, 15:56 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ищите число, у которого минимальное значение Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Матрицы.Паскаль]Сравнение каждого с каждым. | BackSlash | Помощь студентам | 6 | 15.01.2011 03:56 |
паскаль, сравнение сортировок Хоара и пузырька | semak | Помощь студентам | 0 | 01.12.2010 10:57 |
Сравнение в паскаль | Asicks | Помощь студентам | 10 | 02.01.2010 18:55 |
Сравнение сортировок Паскаль | Igomax | Помощь студентам | 6 | 24.10.2009 17:58 |