如何从电源功能中获得全部价值

时间:2013-09-10 12:32:55

标签: sql sql-server-2008 sql-server-2005

我在我的计算中使用 power 功能,如:

select power(1.01,15)

这给我的结果 1.16 ,但是根据这个结果( 1.16 ),我无法在进一步计算中得到实际输出。如果此幂函数给出结果 1.16096896 ,我将得到实际结果。我不知道为什么我会得到四舍五入的数字( 1.16 ),我实际上想要输出( 1.16096896 )。谁能帮帮我吗。提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试将第一个值转换为数字

select power(cast(1.01 as numeric(19,8)),15)

为您提供 1.16096896

Sql Fiddle Demo


转换为浮动示例

 select power(cast(1.01 as float),15)

为您提供 1.16096895537

Sql Fiddle Demo