|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2010, 11:12 | #1 |
Регистрация: 01.06.2010
Сообщений: 5
|
Как проверить, является ли введённый текст действительным числом, на паскале?
Нужно чтобы программа работала с отрицательными числами и числами с точкой, который тоже в свою очередь могут быть отрицательными, вообщем нужно проверить, принадлежит ли число R.
|
03.06.2010, 12:08 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А процедура VAL разве не берет вещественные?
Проверяй ей. если она в третий параметр возвращает число отличное от нудя, значит введено неверно.
I'm learning to live...
|
03.06.2010, 12:17 | #3 |
Регистрация: 01.06.2010
Сообщений: 5
|
А как быть с минусом и точкой?
|
03.06.2010, 12:25 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
05.06.2010, 23:50 | #5 |
Регистрация: 01.06.2010
Сообщений: 5
|
А как быть, если будет введено что-то вроде -0000 или 007?
|
06.06.2010, 08:18 | #6 | ||
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
как, как???
вы напишите предложенный вам код и проверьте. Цитата:
Цитата:
при вводе 007 в переменную f запишется значение 7, значение е=0.
Жми на весы!!!
|
||
06.06.2010, 13:17 | #7 | |
Регистрация: 01.06.2010
Сообщений: 5
|
Цитата:
Код:
|
|
06.06.2010, 17:11 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
А с точки зрения математики (или ЯП) - это корректная запись. Проверьте, например, в том же Pascal: Код:
Ну тогда сформулируйте признаки, по которым она некорректа и проверьте их дополнительно, после VAL например, Вы считаете, что запись действительного числа должна содержать точку В ОБЯЗАТЕЛЬНОМ порядке. Тогда, вставьте дополнительную проверку: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить является ли строка палиндромом. | rrrl | Microsoft Office Excel | 2 | 30.05.2010 18:33 |
Как проверить является ли числом? | killer12rus | JavaScript, Ajax | 1 | 18.05.2009 05:09 |
Проверить, является ли заданная строка симметричной. - Ассемблер | VHomer | Помощь студентам | 3 | 27.12.2008 19:37 |
Как программно узнать не является ли слово в строке числом? | SkAndrew | Общие вопросы Delphi | 10 | 07.05.2008 13:03 |