AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

[已解決]autolisp 是否有開立方根的函數?

上一篇主題 下一篇主題 向下

[已解決]autolisp 是否有開立方根的函數?

發表 由 cadbill 于 2011-04-27, 20:48

由於計算公式的關係,需要做開立方根的動作,找了很久沒有看到有立方根函數,在此請各位高手指點迷津。 頭暈目眩


cadbill 在 2011-04-28, 09:03 作了第 2 次修改
avatar
cadbill
初級會員
初級會員

文章總數 : 14
年齡 : 30
來自 : 桃園
職業 : 學生
愛好 : 看書
個性 : 直接
使用年資 : 1
使用版本 : 2011
積分 : 1
經驗值 : 2449
威望值 : 12
注冊日期 : 2011-04-09
藍鵲330號
2011-0424讀書會 男 白羊座 兔

回頂端 向下

回復: [已解決]autolisp 是否有開立方根的函數?

發表 由 leoneriol 于 2011-04-28, 04:04

sqrt
Returns the square root of a number as a real number

(sqrt num)
Arguments
num
A number (integer or real).
Return Values
A real number.

Examples
Command: (sqrt 4)
2.0
Command: (sqrt 2.0)
1.41421


avatar
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 816
年齡 : 33
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 6583
威望值 : 938
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下

回復: [已解決]autolisp 是否有開立方根的函數?

發表 由 leoneriol 于 2011-04-28, 04:34

不好意思....剛剛電腦當機,接上文

如果想開立方更

(expt 27 0.3)
avatar
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 816
年齡 : 33
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 6583
威望值 : 938
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下

回復: [已解決]autolisp 是否有開立方根的函數?

發表 由 cadbill 于 2011-04-28, 09:00

感謝leoneriol大大的解惑.... 了解...
我轉 腦筋打死結,一直認為有專門開立方根的函數可以使用....受教了。 竊喜
avatar
cadbill
初級會員
初級會員

文章總數 : 14
年齡 : 30
來自 : 桃園
職業 : 學生
愛好 : 看書
個性 : 直接
使用年資 : 1
使用版本 : 2011
積分 : 1
經驗值 : 2449
威望值 : 12
注冊日期 : 2011-04-09
藍鵲330號
2011-0424讀書會 男 白羊座 兔

回頂端 向下

回復: [已解決]autolisp 是否有開立方根的函數?

發表 由 leoneriol 于 2011-04-28, 09:05

cadbill 寫到:感謝leoneriol大大的解惑.... 了解...
我轉 腦筋打死結,一直認為有專門開立方根的函數可以使用....受教了。 竊喜
不客氣,因為是循環小數,所已向下面的方式結果應該會逼近
(expt 27 0.33333333333333333333333333333333333333)

注意喔(expt 27 (/ 1 3))用分數的話結果跑不出來....我也不知道原因,
不過可能有其他大大有辦法解決,再看看有沒有高手能跳出來分享囉XD
avatar
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 816
年齡 : 33
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 6583
威望值 : 938
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下

回復: [已解決]autolisp 是否有開立方根的函數?

發表 由 shenhung 于 2011-04-28, 09:22

(/ 1 3) 2整數.計算出來的值..也會是整數.
要為真實的值 0.333333333333
請改為 (/ 1 3.0) 或 (/ 1.0 3)
其中有一個必須為實數..
按上例 修改為
(EXPT 27 (/ 1 3.0))
就可以了



avatar
shenhung
高級會員
高級會員

文章總數 : 238
年齡 : 50
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 5008
威望值 : 913
注冊日期 : 2009-06-03
男 摩羯座 馬

回頂端 向下

上一篇主題 下一篇主題 回頂端


 
這個論壇的權限:
無法 在這個版面回復文章