明经通道 AutoLISP 函数  
distof
 

将一个表示实(浮点)数的字符串转换成一个实数

(distof string [mode])

distof 函数和 rtos 函数是一对互补函数。如果将 rtos 函数的返回值作为参数传给 distof,distof 必返回一个有效值,反之亦然(假定 mode 参数的值相同)。

参数

string

要转换的字符串。该参数必须能按 mode 指定的单位由 distof 正确地进行语法分析。它既可以与 rtos 函数返回字符串具有相同的形式,也可以是 AutoCAD 允许的键盘输入格式。

mode

字符串所用格式的单位,它的值应与 AutoCAD 的系统变量 LUNITS 的允许取值相对应,其取值如下表所示:

1 科学

2 小数

3 工程(英尺和小数英寸)

4 建筑(英尺和分数英寸)

5 分数

返回值

如果操作成功,则返回实数,否则返回 nil。

注意 distof 函数将方式代码 3 和方式代码 4 同等对待。即,如果 mode 为 3(工程)或 4(建筑)单位,而且 string 为两种格式之一,则 distof 将返回正确的实数值。

明经通道 版权所有 未经许可 不得传播

 评论