UID95497
帖子
精華
主題
積分5444
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2008-7-8
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2010-9-5 08:41 PM |
---|
簽到天數: 1 天 連續簽到: 0 天 [LV.1]初來乍到
|
EA
私服版號: |
13374 |
問題內容: |
腳本問題 |
請問有沒有求對數的函數?
例如:
set TEST,2*2*2*2;
mes TEST;//出現16
mes 某函數(TEST,2);//出現4
Log 16,底數為2,得出4請問有沒有求對數的函數?
(抱歉,之前問到指數了 )
最後還是決定自己寫>.<
反正RO不支援小數
腳本就不用這麼複雜囉∼- function script Log {
- set .i,0;
- while(getarg(0) > 0 && getarg(1) > 1 && getarg(0) > getarg(1) && pow(getarg(1),2) <= getarg(0))
- {
- if(getarg(0)/pow(getarg(1),.i) == 1)break;
- set .i,.i+1;
- }
- return .i;
- }
複製代碼- 呼叫函數:
- callfunc("log",<真數>,<底數>)
- 返回無小數的對數。
複製代碼 感謝 goddameit提供求指數的函數。
感謝各位的幫助!
請問這樣算是已解決嗎?(還是請各位幫忙測試一下?)
[ 本帖最後由 yayeshaleio 於 2009-1-3 06:57 PM 編輯 ] |
|