2017-09-29 61 views
-4

power(1.0003,975)=1.339713967功率(1.0003,975)= 1.339713967

但當執行它比我找到1.3397的結果,但在Excel中我找到準確的結果1.339713967如何找到準確的結果sql server-2008

+0

什麼問題不能讓你 –

回答

1

SQL Server是而不是關於數值的結果的規模和精度。 。

您可以通過顯式說明該類型將在例如得到你想要的結果:

select power(cast(1.0003 as decimal(38, 12)), 975) 

這裏是一個rextester

+0

我使用這個,但我得到了1.33970000,但我想要1.339713967 – nakul

+0

@ nakul。 。 。我實際上測試了這一點 - 無可否認,它是在更新版本的SQL Server上進行的。但是,我懷疑新版本中小數的處理方式會有所改變。 –