首页 理论教育AutoCAD2014中文版整数和实型数说明

AutoCAD2014中文版整数和实型数说明

【摘要】:整数是由0、1、2…实型数用双精度浮点数表示,并且至少有14位的精度,即整数后跟小数。如果实数的绝对值小于1,小数点前必须加0,不能直接以小数点开头,否则被误认为点对而出错。实型数的范围比整型数大得多,如对于16位微机,实型数范围约为-1.797693×10308~1.79793×10308。它不易超界,故用户可以尽量采用实型数。实型数也可采用科学记数法表示,如0.12×109可表示为0.12E9。

1.整数。整数是由0、1、2…9、+、-等字符组成,整数的大小与所使用的计算机系统有关。

2.实型数。实型数用双精度浮点数表示,并且至少有14位的精度,即整数后跟小数。如果实数的绝对值小于1,小数点前必须加0,不能直接以小数点开头,否则被误认为点对而出错。实型数的范围比整型数大得多,如对于16位微机,实型数范围约为-1.797693×10308~1.79793×10308。它不易超界,故用户可以尽量采用实型数。

实型数也可采用科学记数法表示,如0.12×109可表示为0.12E9。

3.符号。

(1)符号(symbol)包括除“)”“(““·““,”“’”“;”之外的任何打印字符。

(2)符号原子长度没有限制,但尽量不要超过6个,否则要占用额外的内存,降低运行速度。

(3)在AutoLISP中符号的大小写是等效的,如以下的符号原子都是合法的。

A A12 PC x-38-6 *A

(4)AutoLISP中的任何符号都是有值的,即符号都要赋以一定的数值,或者说符号总是约束在一定值上。一般用赋值函数setq进行赋值。(www.chuimin.cn)

例如:

(setq x 25.0)

意思是将25.0赋给x,这时x的当前约束值即为25.0。一个符号在使用前如没有赋以任何值,则该符号的值为nil(空),它不占用内存空间。

用术语“变量”来指存储程序数据的符号名,如上述(setqx25.0)中的变量名为x,它的值为25.0。AutoLISP程序中每一个变量都要消耗少量内存,故当变量值不再有用时,重复使用变量名或将变量值设置成nil是良好的程序设计习惯。符号名或变量名不能包含空格字符或分隔符,并总是以字母开头。其值保持不变的变量称为常量,AutoLISP仅用一个常量Pi。Pi的值约为3.14159。

4.字符串。字符串是由包括在一对双引号内的一组字符组成的,如:

“ABC” “135” “AbC” “ ”

字符串包括任何可打印的字符。字符串中字母的大小写及空格都是有意义的。字符串的最大长度为100个字符,位于100之后的字符无效。若字符串中没有任何字符,则为空串“”。