代码之家  ›  专栏  ›  技术社区  ›  Dasal Kalubowila

幂函数仅Sql 3dp

  •  0
  • Dasal Kalubowila  · 技术社区  · 7 年前
    select power(1.005,4) [Power]
    

    给出1.020

    select 1.005*1.005*1.005*1.005 [Manual]
    

    给出1.0201506025

    1 回复  |  直到 7 年前
        1
  •  1
  •   Gordon Linoff    7 年前

    根据您的语法,我假设您使用的是SQL Server。如中所述 documentation 对于 power() :

    返回的是十进制(2,0)。

    SQL Server将数字输入转换为小数,而不是浮点。因此,如果需要完整值,请转换该值 之前

    select power(convert(float, 1.005), 4) as [Power]
    

    这是一个 Rextester