Делимость
|
|
Novice998 | Дата: Понедельник, 25 Июля 2011, 11:42:23 | Сообщение # 1 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
| Нужно проверить число целое или нет...Но как?
|
|
|
|
xage | Дата: Понедельник, 25 Июля 2011, 11:51:30 | Сообщение # 2 |
1 уровень
Группа: Пользователи
Сообщений: 7
Награды: 0
Репутация: 1
Блокировки:
| ну так например Code function NumberIsInteger takes real r returns boolean return (r-I2R(R2I(r)))==0.0 endfunction
|
|
|
|
Novice998 | Дата: Понедельник, 25 Июля 2011, 12:00:02 | Сообщение # 3 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
| xage, чел...брать целое мне ненужно...ты берешь РЕАЛ а он ТОЛЬКО ЦЕЛЫЙ.
|
|
|
|
xage | Дата: Понедельник, 25 Июля 2011, 12:29:46 | Сообщение # 4 |
1 уровень
Группа: Пользователи
Сообщений: 7
Награды: 0
Репутация: 1
Блокировки:
| я ответил ровно на твой вопрос из 1 поста, раз нужно узнать целое ли число, подразумевается что оно выражается реальным. что тебе нужно конкретно ты не говорил..
|
|
|
|
Novice998 | Дата: Понедельник, 25 Июля 2011, 13:43:17 | Сообщение # 5 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
| xage, я джассу только учусь...Можешь разобрать код по частям...одну строчку возврата
|
|
|
|
xage | Дата: Понедельник, 25 Июля 2011, 13:55:49 | Сообщение # 6 |
1 уровень
Группа: Пользователи
Сообщений: 7
Награды: 0
Репутация: 1
Блокировки:
| I2R(R2I®) - получаем из числа целое (просто отбрасывая знаки после запятой)
r-I2R(R2I®) - вычитаем из самого числа целую часть.
==0.0 - если результат ноль, значит число целое, если нет - дробное
|
|
|
|
H_A_PK | Дата: Понедельник, 25 Июля 2011, 13:56:44 | Сообщение # 7 |
Быдлокодер
Группа: Проверенные
Сообщений: 2605
Награды: 1
Репутация: 822
Блокировки:
| Quote (xage) (r-I2R(R2I®))==0.0 допустим р = 7.27 Code 7.27-I2R(R2I(7.27))=0.0 получиться так результат false
проклятье ляжет на любого кто дочитает до конца нет не дочитывай не надо остановись ну всё капец
|
|
|
|
FkoFF | Дата: Понедельник, 25 Июля 2011, 13:59:34 | Сообщение # 8 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
| Quote (Novice998) ы берешь РЕАЛ а он ТОЛЬКО ЦЕЛЫЙ. Реал легко может быть дробным.
Quote (H_A_PK) 7.27-I2R(R2I(7.27))=0.0 7.27-7 = .27 результат false .
|
|
|
|
Novice998 | Дата: Понедельник, 25 Июля 2011, 14:01:48 | Сообщение # 9 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
| FkoFF, вот Вам верю плюсы всем тему закрываем...
Сообщение отредактировал Novice998 - Понедельник, 25 Июля 2011, 14:05:17 |
|
|
|