В данной статье речь пойдет, как вы уже поняли о функциях для преобразования данных. Дело в
том, что в программирование повсеместно
необходимо как то работать с данными. Обрабатывать их, проверять тип и
преобразовывать. Язык программирования AutoLISP не исключение.
И первая функция это float, которая необходима для преобразования целого числа в
вещественное.
Примеры:
( float 9) вернет 9.0
(float
-9) вернет -9.0
(float 9.0) вернет 9.0, так как число и до обработки
было вещественным.
![]() |
Функция float в редакторе Visual LISP |
Функция itoa,
необходима для преобразования цело числа в строку.
Примеры:
(itoa 9) вернет “9”, как вы видите строковой вид.
(itoa
-9) вернет “-9”
Функция rtos,
которая преобразует вещественное число в строку.
Функция atoi –
преобразует строку в целое число.
Примеры:
(atoi “10”) вернет 10
(atoi “10.10”)
вернет 10, так как дробная часть откидывается.
Функция atof,
преобразует строку в вещественное число.
Примеры:
(atof “9” ) вернет 9.0
(atof “-9.1”) вернет -9.1
Функция angtof, преобразует строку в значение угла в радианах.
Синтаксис:
(angtof «строка» «представление»)
Значение аргумента (представление)
0 – градусы
1 – градусы минуты секунды
2 – грады
3 – радианы.
(angtof “10” 0) – вернет 0,1745
(перевод угла из градусов в радианы) .
Функция angtos,
преобразует значение угла в радианах в
строку.
Примеры:
(angtos «угол» «представление» «точность»)
Примеры:
(angtos 1 0) вернет “57”
Функция
distof, преобразует
строку в вещественное число.
Синтаксис:
(distof «строка» «режим»)
Пример:
(distof “10” 2) – вернет 10.0
Функция trans, преобразует координаты
точки из одной системы координат в другую.
Функция cvunit, преобразует единицы измерений из одной системе в другую.
Функция type,
служит для определения типа
символа. Тип аргумента имя функции или
переменной.
Синтаксис:
(type «символ»)
Варианты возвращаемого выражения:
ENAME –примитив
FILE – указатель файла
INT – целое число
LIST
- список
PICKSET
- набор
REAL – вещественное число
STR
- строка
SYM – символ.
Это не все варианты возвращаемого значения. Для более
детального разбора данной функцией необходимо воспользоваться
специализированной литературой.
Ну вот мы и перечислили функции Для преобразования данных из многообразия
функций ЛИСП. Мы стали на один шаг ближе
к профессиональному программированию на языке AutoLISP.
Комментариев нет:
Отправить комментарий