Обучение AutoLISP в 8 уроках


Обучение AutoLISP в восьми уроках - стр. 12


 
    Command: ( setq x ( quote ( 1 2 3 )))
    (1 2 3)
 
    Command:!x
    (1 2 3)
 
    Command: ( type x )
    LIST
 
СИМВОЛЫ
 
    Command: ( setq x 'A )
    A
 
    Command:!x
    A
 
    Command: ( type a)
    SYM
 
СТРОКИ
 
Текстовые строки могут иметь любую длину, до максимального  объе-
ма памяти который может им выделяться. Их значение  изменяется  в
зависимости от количества кода AutoLISP и данных  используемых  в
настоящее время, и типа AutoLISP который используеися  (  Обычный
или Расширенный ).
 
Строковые Константы ограничиваются максимальной длиной 100 симво-
лов.
 
    Command: ( setq x " Text string " )
    " Text string "
 
    Command:!x
    " Text string "
 
    Command: ( type x )
    STR
 
ВЕЩЕСТВЕННЫЕ ЧИСЛА
 
AutoLISP представляет вещественные числа как числа  двойной  точ-
ности с плавающей запятой, точные по крайней  мере  14  значащими
цифрам. Нет никакого типа данных  чтобы  представить  в  AutoLISP
числа одиночной точности с плавающей  запятой;  все  вещественные
числа - двойной точности, и представляются в AutoLISP тем же  са-
мым способом каким они представляются в AutoCAD.
 
ТОЧНОСТЬ ОТОБРАЖЕНИЯ И ВНУТРЕННЯЯ ТОЧНОСТЬ
 
Точность отображения вещественных чисел в AutoLISP - только  точ-
ность отображения. Внутреннее представление всегда точно по край-
ней мере до 14 цифр. Если необходимо отобразить или набрать  зна-
чение вещественного числа с некоторой произвольной точностью  вне
точности отображения AutoLISP-а по умолчанию, вещественное  число
обычно преобразовывается в  строку  функцией  AutoLISP  (rtos)  и
отображается или  печатается  в  желаемой  точности  отображения.
(rtos) будет обсуждаться в будущем уроке о  преобразовании  типов
данных.
 
    Command: ( setq x 4.5 )
    4.5
 
    Command:!x
    4.5
 
    Command: ( type x )
    REAL



Начало  Назад  Вперед