|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2009, 21:04 | #1 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 47
|
Структуры и пары
Код:
Код:
и еще вопрос- как проверить, дробное (нецелое) число или нет?
Люди - отвратительные. Эгоистичные. Шумные. Говорят ерунду. А подумав еще немножко, понимаешь, что ты абсолютно такой же, если не хуже...
|
08.12.2009, 01:00 | #2 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
никак ты не определишь таким условием second %1 == 0. Для вещественных чисел нет такой операции "проверка на равенство нулю"! НЕТУ!!! и никогда не будет.
double x = 0; if (x == 0) /// никогда не выполниться, т. к. x - вещественное число. нужно рассматривать погрешность по абсолбтной величине. Например: if (abs(x) < epsilon) // где epsilon - маленькое число, например 0.001. Вообще epsilon подбирается опытным путем, но это дело сложное. В твоей задаче можно было написать Код:
Проверить можно след. образом: рассмотреть абсолютную величину разности числа и его целой части. Если меньше epsilon - то целое, иначе - нет. Короче, если есть число x, то if (abs(x - floor(x)) < epsilon) // чило целое, иначе - не целое. Пиши в своей программе так: Код:
Последний раз редактировалось Stilet; 08.12.2009 в 08:37. |
09.12.2009, 19:47 | #3 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 47
|
так second целое число int....
но все равно спасибо
Люди - отвратительные. Эгоистичные. Шумные. Говорят ерунду. А подумав еще немножко, понимаешь, что ты абсолютно такой же, если не хуже...
|
09.12.2009, 20:59 | #4 | |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти номера пары точек, расстояние между которыми наибольшее | Nevis | Помощь студентам | 5 | 21.06.2009 23:37 |
Точки и нахождение ближайшей пары точек | Salim | Помощь студентам | 0 | 15.06.2009 23:32 |
Определения частоты пары соседних символов в каждой строке и формирования файла частот построчно | ивт | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 05.12.2008 20:09 |
Пары регистров в Delphi | Jupiter | Общие вопросы Delphi | 4 | 13.08.2008 17:29 |