明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2417|回复: 4

[函数] [求助]求a的n次方

[复制链接]
发表于 2010-8-3 08:53 | 显示全部楼层 |阅读模式

;(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写出来吗?

 

求教明经上的高手?

感谢明经。

发表于 2010-8-3 09:47 | 显示全部楼层
(expt 2 3.354)   ;;;---->10.2248
 楼主| 发表于 2010-8-3 10:21 | 显示全部楼层

感谢明经上的

帅哥,在线噢!

aicr317

 

大侠的热心指点

发表于 2010-8-3 10:38 | 显示全部楼层

我不是大侠,谢谢!

发表于 2010-8-3 15:28 | 显示全部楼层
晕倒...不是有 LISP 标准函数 expt 吗? 再次发明轮子?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-16 14:11 , Processed in 0.227770 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表