Как в паскале узнать что строка может быть переведена в число ? - PascalABC.NET
Формулировка задачи:
Например -65.77 является числом, а 674е - числом не является.
Решение задачи: «Как в паскале узнать что строка может быть переведена в число ?»
textual
Листинг программы
- var a:real;
- s:string;
- b:integer;
- begin
- s:='-65.77';
- val(s,a,b);
- if b=0 then write('Число')
- else write('Не число');
- end.
Объяснение кода листинга программы
- Объявлены три переменные: real a, string s, integer b.
- Значение переменной s установлено в '-65.77'.
- Функция val(s,a,b) пытается преобразовать строку s в число с плавающей точкой и сохранить результат в переменной a, а остаток от деления на 10 в переменной b.
- Если остаток от деления на 10 равен нулю, то выводится сообщение 'Число'.
- Если остаток от деления на 10 не равен нулю, то выводится сообщение 'Не число'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д