declare @fn float
set @fn=40.231select LOG(@fn)

解决方案 »

  1.   

    是不是这意思:
    declare @fn float
    set @fn=40.231
    select Log(@fn)
      

  2.   

    LOG
    返回给定 float 表达式的自然对数。语法
    LOG ( float_expression ) 参数
    float_expression是 float 数据类型的表达式。返回类型
    float示例
    下例计算给定 float 表达式的 LOG。DECLARE @var float
    SET @var = 5.175643
    SELECT 'The LOG of the variable is: ' + CONVERT(varchar,LOG(@var))
    GO下面是结果集:The LOG of the variable is: 1.64396                        
    ------------------------
    LOG10
    返回给定 float 表达式的以 10 为底的对数。语法
    LOG10 ( float_expression ) 参数
    float_expression是 float 数据类型的表达式。返回类型
    float示例
    下例计算给定变量的 LOG10。DECLARE @var float
    SET @var = 145.175643
    SELECT 'The LOG10 of the variable is: ' + CONVERT(varchar,LOG10(@var))
    GO下面是结果集:The LOG10 of the variable is: 2.16189    
      

  3.   

    比较 LOG 和 LOG10
    LOG 函数返回所给 float 表达式的自然对数。自然对数是使用底数为 2 的体系计算的。但是,LOG10 函数返回底数为 10 的对数。LOG 和 LOG10 都可用于三角应用程序。例如,下面的 SELECT 语句计算 1.75 的 LOG 和 LOG10 值:SELECT LOG(1.75), LOG10(1.75)
      

  4.   

    declare @fn float
    set @fn=40.231
    select Log(@fn)