相等 (AutoLISP) 
确定两个表达式是否相等 支持的平台:Windows 和 Mac OS 签名(equal expr1 expr2 [fuzz]) 
 返回值类型:T 或 nil T如果两个表达式相等(计算结果为相同的值);否则。nil 言论在比较两个实数(或两个实数列表,如点)时,如果使用不同的方法来计算它们,则两个相同的数字可能会略有不同。您可以指定模糊度来补偿不同计算方法可能导致的差异。 
 例子给定以下任务: (setq f1 '(a b c)) (setq f2 '(a b c)) (setq f3 f2) (setq a 1.123456) (setq b 1.123457) 比较对象 :f1f3 (equal f1 f3) T 比较对象 :f3f2 (equal f3 f2) T 比较对象 :ab (equal a b) nil 和 变量相差 .000001。与 : 相比,fuzz 参数为 .000001:abab (equal a b 0.000001) T 和 变量相差的量等于指定的模糊因子,因此认为变量相等。abequal 相关参考 | 
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1   苏公网安备32011402011833)
GMT+8, 2025-11-5 00:03
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.