1

我在我的一项计算中使用幂函数,例如:

select power(1.01,15)

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

4

1 回答 1

0

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

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

给你1.16096896

Sql 小提琴演示


转换为浮动示例

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

给你1.16096895537

Sql 小提琴演示

于 2013-09-10T12:34:33.723 回答