顯示廣告
隱藏 ✕
看板 Programming
作者 gary8520 (柳丁元)
標題 [舉手] 關於一數的任意有理次方
時間 2011年11月01日 Tue. PM 12:26:38


請問各位大大

許多程式的函式庫中都有像是pow(n,r)
之類的東西

但是它們是用什麼方式去計算的啊

像是n^r

整數很好想,負整數就倒數
如果今天很不幸
r是一個任意的小數
像是1.27
之類的東西

(其實我也很好奇電腦是怎麼做減、乘、除的動作?)

--
※ 作者: gary8520 時間: 2011-11-01 12:26:38
※ 看板: Programming 文章推薦值: 3 目前人氣: 0 累積人氣: 903 
1樓 時間: 2011-11-01 12:41:40 (台灣)
  11-01 12:41 TW
要講到電腦的四則運算...那可以直接寫一篇論文了XD
2樓 時間: 2011-11-01 12:47:33 (台灣)
  11-01 12:47 TW
我一點都不想知道原始函式庫到底怎麼寫的(遮眼摀耳)
3樓 時間: 2011-11-01 14:33:03 (台灣)
  11-01 14:33 TW
想知道電腦如何解數學式的話去修數值分析
想知道電腦的底層如何做加減乘除的話,要學邏輯電路,或google 加法器、乘法器...
4樓 時間: 2011-11-01 15:14:17 (台灣)
  11-01 15:14 TW
但是由泰勒展開式,N!上面不是r^n吧?是像是組合數的東西吧?
5樓 時間: 2011-11-01 15:25:48 (台灣)
  11-01 15:25 TW
泰勒展開式也是可以解次方吧
6樓 時間: 2011-11-01 16:02:20 (台灣)
  11-01 16:02 TW
啊 泰勒展開式我好像真的寫錯了 太久以前的東西了 囧
7樓 時間: 2011-11-01 16:48:58 (台灣)
  11-01 16:48 TW
小數指數的問題就跟開m次方根的問題一樣
所以求 x = a1/m 就是求 xm-a=0 的根,可以用牛頓法
參考維基百科下面有公式
8樓 時間: 2011-11-01 23:58:44 (台灣)
  11-01 23:58 TW
這也是我目前想到很笨的方式,但是0.33就要換成a的33次方後開100根號@@"
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇