[已解決]autolisp 是否有開立方根的函數?
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論 :: 已解決主題精華區
第1頁(共1頁)
[已解決]autolisp 是否有開立方根的函數?
由於計算公式的關係,需要做開立方根的動作,找了很久沒有看到有立方根函數,在此請各位高手指點迷津。
cadbill 在 周四 28 4月 - 16:03 作了第 2 次修改
cadbill- 初級會員
- 文章總數 : 14
年齡 : 37
來自 : 桃園
職業 : 學生
愛好 : 看書
個性 : 直接
使用年資 : 1
使用版本 : 2011
積分 : 1
經驗值 : 5036
威望值 : 12
注冊日期 : 2011-04-09
回復: [已解決]autolisp 是否有開立方根的函數?
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
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
leoneriol- 榮譽顧問
- 文章總數 : 818
年齡 : 40
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 9200
威望值 : 960
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
回復: [已解決]autolisp 是否有開立方根的函數?
不好意思....剛剛電腦當機,接上文
如果想開立方更
(expt 27 0.3)
如果想開立方更
(expt 27 0.3)
leoneriol- 榮譽顧問
- 文章總數 : 818
年齡 : 40
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 9200
威望值 : 960
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
回復: [已解決]autolisp 是否有開立方根的函數?
感謝leoneriol大大的解惑....
腦筋打死結,一直認為有專門開立方根的函數可以使用....受教了。
腦筋打死結,一直認為有專門開立方根的函數可以使用....受教了。
cadbill- 初級會員
- 文章總數 : 14
年齡 : 37
來自 : 桃園
職業 : 學生
愛好 : 看書
個性 : 直接
使用年資 : 1
使用版本 : 2011
積分 : 1
經驗值 : 5036
威望值 : 12
注冊日期 : 2011-04-09
回復: [已解決]autolisp 是否有開立方根的函數?
不客氣,因為是循環小數,所已向下面的方式結果應該會逼近cadbill 寫到:感謝leoneriol大大的解惑....
腦筋打死結,一直認為有專門開立方根的函數可以使用....受教了。
(expt 27 0.33333333333333333333333333333333333333)
注意喔(expt 27 (/ 1 3))用分數的話結果跑不出來....我也不知道原因,
不過可能有其他大大有辦法解決,再看看有沒有高手能跳出來分享囉XD
leoneriol- 榮譽顧問
- 文章總數 : 818
年齡 : 40
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 9200
威望值 : 960
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
回復: [已解決]autolisp 是否有開立方根的函數?
(/ 1 3) 2整數.計算出來的值..也會是整數.
要為真實的值 0.333333333333
請改為 (/ 1 3.0) 或 (/ 1.0 3)
其中有一個必須為實數..
按上例 修改為
(EXPT 27 (/ 1 3.0))
就可以了
要為真實的值 0.333333333333
請改為 (/ 1 3.0) 或 (/ 1.0 3)
其中有一個必須為實數..
按上例 修改為
(EXPT 27 (/ 1 3.0))
就可以了
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8075
威望值 : 1188
注冊日期 : 2009-06-03
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論 :: 已解決主題精華區
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章