0
我有此號碼:5.42418E + 15 如何將此號碼轉換爲像這樣的16位數字: 4383452049412480?SQL Server轉換號碼
我在Excel中手動執行該操作,將該列格式化爲Number,然後選擇1234格式,但我希望在Sql服務器中完成此操作。
謝謝。
我有此號碼:5.42418E + 15 如何將此號碼轉換爲像這樣的16位數字: 4383452049412480?SQL Server轉換號碼
我在Excel中手動執行該操作,將該列格式化爲Number,然後選擇1234格式,但我希望在Sql服務器中完成此操作。
謝謝。
declare @F as float(53)
set @F = 6713073544159400
select @F
6.7130735441594E+15
select cast(@F as decimal)
6713073544159400
試試這個
CAST (expression AS data_type [ (length) ])
這不是工作(錯誤答案),讓我給你舉個例子:6.71307E + 15是6713073544159400個 –
@dijaijijfs - 嘗試'聲明@ F24爲float(24 )= 6.71307E + 15,@ F53作爲浮點數(53)= 6.71307E + 15;選擇@ F24,演員(@ F24作爲十進制(38,0)),@ F53,演員(@ F53作爲小數(38,0));'。數據類型對於具有正確的精度至關重要。 – HABO
@dijaijijfs是的,我的原始沒有真正的數字的細節。我改變了我的例子,以包括更多的精度。 – JBrooks