为什么显示函数错误
本帖最后由 gisshow 于 2024-1-29 12:37 编辑;;定义函数1--------------------------------
(defun f1 (l a b /)
(setq fa(+ (expt l -0.5)
(* 2 (/ (log (+ b (* a (expt l -0.5))))
(log 10.0)
);结束/
);结束*
);结束+
);结束setq
fa;
);结束defun 命令: !a
0.000241435
命令: !b
0.000667334
命令: (f1 l a b)
; 错误: 函数错误: -6.25866
命令: (setq fa(+ (expt l -0.5)
((_> (* 2 (/ (log (+ b (* a (expt l -0.5))))
((((_> (log 10.0)
((((_> );结束/
(((_> );结束*
((_> );结束+
(_> );结束setq
-6.25866 重启一下CAD 就可以了 比较奇怪的问题 没有问题,不知道错误的原因 1 l宋体完全一样 函数本身没有任何问题。。。 本帖最后由 飞雪神光 于 2024-1-29 15:07 编辑
(defun f1 (l a b /)
(setq f1(+ (expt l -0.5)
(* 2 (/ (log (+ b (* a (expt l -0.5))))
(log 10.0)
)
)
)
)
f1
)
(f1 200 0.000241435 0.000667334)
第二次单独运行 (f1 200 0.000241435 0.000667334) 会报错 原因:函数错误: -6.25866应该是这样 函数名被重定义了 出现混乱了
页:
[1]