Поиск по этому блогу

суббота, 17 декабря 2016 г.

Процедуры преобразования типов в Паскале

Str(x, S) преобразует число x в строковый формат. Здесь x – любое числовое выражение, S – строковая переменная. В процедуре есть возможность задавать формат числа x. Например, str(x: 8: 3, S), где 8 – общее число знаков в числе x, а 3 – число знаков после запятой.
Оператор процедуры
Значение S
Str (sin(1):6:4, S)
‘0.0175’
Str (3456, S)
‘3456’
Val(S, x, kod) преобразует строку символов S в число x. Здесь S – строковое выражение, x – числовая переменная (именно туда будет помещен результат), kod – целочисленная переменная (типа integer), которая равна номеру позиции в строке S, начиная с которой произошла ошибка преобразования, если преобразование прошло без ошибок, то переменная kod равна 0.
Тип X
Оператор процедуры
Значение X
Значение kod
Real
Val(’12.34’, x, kod)
12.34
0
Integer
Val(’12.34’, x, kod)
12
3

Комментариев нет:

Отправить комментарий