;(x^ a n) = 求a的n次方 〓〓〓〓 (defun x^ (a n) (vla-eval (vlax-get-acad-object) (strcat "ThisDrawing.SetVariable \"users1\",cstr(" (rtos a 2 6) "^" (itoa n) ")" )) (read (getvar "users1"))) ;范例: (x^ 2 3) -> 8 (x^ 3.33 5) -> 36.926
; 错误: Automation 错误。 加载 VBA 时出现问题
如果用LISP不能求出,如要求出
(x^ 2 3.354) ,即2的3.354次方,这样的算式,能用LISP写出来吗?
求教明经上的高手?
感谢明经。 |