相等 (AutoLISP)
确定两个表达式是否相等 支持的平台:Windows、Mac OS 和 Web 签名(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-3-14 07:47
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.