请问如何算以10为底的对数呢?

解决方案 »

  1.   

    晕。我觉得还用数学里的变换即可。
    如log(5)(在数学中默认是以10为底)在vb中实现,你可以这样变:
    log(5)/log(10)(vb中默认为e为底)
    你试试看答案怎么样呢?
      

  2.   

    VB里的Log()函数是自然对数即以e为底的函数,要得到以10为底的函数,只要编一过过程即可解决。
    代码:
    Static Function Log10(X)
       Log10 = Log(X) / Log(10#)
    End Function
      

  3.   

    private Function Log10(X as double)
       Log10 = math.Log(X) / math.Log(10)
    End Function
      

  4.   

    借宝地一用!!!!
    http://expert.csdn.net/Expert/topic/1829/1829397.xml?temp=.4944422
      

  5.   

    数学里的对数换底公式呀,你没学过?Log(a,b) 这里表示以 a 为底 b 的对数Log(a,b) = Log(c,b)/Log(c,a)