OK論壇

 找回密碼
 註冊
查看: 3407|回復: 27

[EA13374]請問有沒有求對數的函數?

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-1-2 17:21:45 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: 13374
    問題內容: 腳本問題
    請問有沒有求對數的函數?

    例如:
    set TEST,2*2*2*2;

    mes TEST;//出現16
    mes 某函數(TEST,2);//出現4

    Log 16,底數為2,得出4請問有沒有求對數的函數?

    (抱歉,之前問到指數了 )

    最後還是決定自己寫>.<

    反正RO不支援小數
    腳本就不用這麼複雜囉∼
    1. function        script        Log        {
    2.         set .i,0;
    3.         while(getarg(0) > 0 && getarg(1) > 1 && getarg(0) > getarg(1) && pow(getarg(1),2) <= getarg(0))
    4.         {
    5.                 if(getarg(0)/pow(getarg(1),.i) == 1)break;
    6.                 set .i,.i+1;
    7.         }
    8.         return .i;
    9. }
    複製代碼
    1. 呼叫函數:
    2. callfunc("log",<真數>,<底數>)
    3.  返回無小數的對數。
    複製代碼
    感謝 goddameit提供求指數的函數。
    感謝各位的幫助!

    請問這樣算是已解決嗎?(還是請各位幫忙測試一下?)

    [ 本帖最後由 yayeshaleio 於 2009-1-3 06:57 PM 編輯 ]
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-2 17:50:45 | 顯示全部樓層
    好像沒有喔

    我建議你去學C語言
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 18:23:50 | 顯示全部樓層
    C語言?為何啊?
    和RO的腳本能結合嗎?
    還請指教......
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-1-2 18:31:43 | 顯示全部樓層
    等 一 下 喔

    翻 doc ~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-1-2 18:37:44 | 顯示全部樓層
    *pow(<number>,<power>)

    Returns the result of the calculation.

    Example:
    set @i, pow(2,3); // @i will be 8
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 18:37:57 | 顯示全部樓層
    原帖由 goddameit 於 2009-1-2 06:31 PM 發表
    等 一 下 喔

    翻 doc ~


    謝謝您
    其實我也翻過DOC
    但是在下英文實在太差,有看通常沒有懂......
    用搜尋"LOG"的通常是LOGIN等等......:105:

    多謝幫忙>.<
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-1-2 18:38:31 | 顯示全部樓層
    #6
    參 考 #5
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 18:49:08 | 顯示全部樓層
    原帖由 goddameit 於 2009-1-2 06:37 PM 發表
    *pow(,)

    Returns the result of the calculation.

    Example:
    set @i, pow(2,3); // @i will be 8


    不好意思!我問錯了
    應該是"請問有沒有求對數的函數?"
    不好意思......
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-2 18:50:08 | 顯示全部樓層

    回覆 5樓的 goddameit 的帖子

    這不是求指數吧= =

    這是給定底數 與 指數 回傳一個數值
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-2 19:08:14 | 顯示全部樓層
    #5
    天殺抱歉啦=口="
    我頭腦不夠靈光
    ==================
    #8
    set @i, pow(16,1/2);
    這樣或許可以
    試看看吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 19:37:26 | 顯示全部樓層
    原帖由 pan00017 於 2009-1-2 07:08 PM 發表
    #5
    天殺抱歉啦=口="
    我頭腦不夠靈光
    ==================
    #8
    set @i, pow(16,1/2);
    這樣或許可以
    試看看吧


    這樣不是變成開平方根了嗎?
    而且RO私服支援小數點嗎?
    記得以前測試1/2會等於0!>.<

    數字,求數字的1/2次方:
    1-->1
    2-->根號2
    4-->2
    8-->2根號2
    16-->4

    數字,底數為2求對數:
    1-->0
    2-->1
    4-->2
    8-->3
    16-->4
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-1-2 19:54:50 | 顯示全部樓層
    *sqrt(<number>)

    Returns square-root of number.

    Examlpe:
    set @i, sqrt(25); // @i will be 5
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 20:12:01 | 顯示全部樓層
    原帖由 goddameit 於 2009-1-2 07:54 PM 發表
    *sqrt()

    Returns square-root of number.

    Examlpe:
    set @i, sqrt(25); // @i will be 5


    這好像也是開平方根...來去測試去!

    ----------測試後----------

    :105: 果然是平方根啊∼難道真的無法求對數嗎?

    幫忙翻找辛苦了(鞠躬)

    [ 本帖最後由 yayeshaleio 於 2009-1-2 08:17 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-2 20:25:15 | 顯示全部樓層
    改1/3  1/4.......

    依此類推
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-1-2 20:42:40 | 顯示全部樓層
    原帖由 pan00017 於 2009-1-2 08:25 PM 發表
    改1/3  1/4.......

    依此類推


    不好意思!我想您可能沒弄清楚我的意思!

    我就是想要求您所說1/3、1/4中的3與4,既然都不知道某變數的1/x次方為2,既然連X都不知道,我怎麼求1/x呢?

    不好意思!文字造詣太差,無法清楚的描述我想要問的問題!請各位見諒。

    [ 本帖最後由 yayeshaleio 於 2009-1-2 08:44 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-6 06:53 PM , Processed in 0.054150 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表