4
A
回答
8
這有沒有關係轉換爲浮動。它與轉換爲文本有關。你需要看看str()
功能:
str(float_expression , total-width , number-of-decimal-places)
其中
- 浮動表達意味着什麼,你認爲這是否意味着,
- 總寬度是所需的總場寬度,包括符號,小數位等
- 小數點位數是小數點後的位數顯示地點(0-16)。如果指定了16個以上,則格式化的值會在小數點後16位被截斷(不是四捨五入)。
在你的情況,是這樣的:
declare @value float = 0.000050
select str(@value,12,6)
應該做你。
編輯注意:str()
函數不會以科學計數法顯示任何內容。如果問題是,你要修剪從十進制值尾隨零,你可以做兩件事情:
使用
format()
功能(SQL Server 2012的唯一):declare @x decimal(18,6) = 123.010000 select @x as x1 , format(@x,'#,##0.######') as x2 , -- all trailing zeroes trimmed format(@x,'#,##0.000###') as x3 -- min of 3, max of 6 decimal places shown
使用
replace()
和trim()
。適用於任何版本的SQL Server。declare @x decimal(18,6) = 123.010000 select @x as x1 , replace(rtrim(replace(convert(varchar(32),@x),'0',' ')) , ' ' , '0')
0
ALTER FUNCTION [dbo].[fnExpStringToDecimal]
(
@Number AS varchar(50)
) Returns Decimal(18,7)
BEGIN
RETURN (SELECT IIF(CHARINDEX ('E', @Number)> 0,CAST(SUBSTRING(@Number, 1, CHARINDEX ('E', @Number)-1)AS DECIMAL(18,7)) * POWER(10.0000000,CAST(SUBSTRING(@Number, CHARINDEX ('E', @Number)+1, LEN(@Number)) AS DECIMAL(18,7))), @Number))
END
相關問題
- 1. 將科學計數法轉換爲bash中的十進制
- 2. 轉換科學記數法十進制
- 3. 將科學計數法轉換成十進制表示法
- 4. 將數字轉換爲科學計數法並獲得指數
- 5. Java從科學計數法轉換爲浮點數
- 6. 將數字從科學計數法轉換爲JAVA中的十進制數
- 7. 科學計數法
- 8. 如何將科學計數法轉換爲sql server 2005中的編號
- 9. 轉換科學記數法用PHP爲十進制
- 10. 無法強制轉換UITableViewCells
- 11. number_format()沒有轉換科學記數法
- 12. 轉換科學記數法中的csv
- 13. 轉換科學記數法bash腳本
- 14. 如何將十進制轉換爲科學SQL Server 2008 R2中
- 15. 複雜*無法強制轉換爲
- 16. 無法將ToolStripItem強制轉換爲MenuItem
- 17. org.jdesktop.swingbinding.JTableBinding $ BindingTableModel無法強制轉換爲javax.swing.table.DefaultTableModel
- 18. 的java.util.HashMap無法強制轉換爲org.apache.axiom.om.OMElement
- 19. 無法將NSMutableDictionnary強制轉換爲[String:AnyObject]
- 20. 無法從雙強制轉換爲int
- 21. 轉換大科學數字爲長
- 22. Sql強制轉換爲xml,然後運行.value強制轉換
- 23. ngHandsontable科學計數法
- 24. 如何從Oracle SQL中的科學記數法轉換?
- 25. 在科學計數法中將數字轉換爲字符串在Matlab中
- 26. Python:將字符串(科學記數法)轉換爲浮點數
- 27. 將科學記數法轉換爲浮點數BQ
- 28. 如何將此科學記數法轉換爲小數?
- 29. Visual Basic 6 - 將科學記數法轉換爲雙倍數
- 30. 十進制轉換到特定的科學記數法格式
哪一種口味SQL的?這是爲Oracle嗎? DB2? SQL Server? MySQL的? Postgres的?還有其他的東西嗎?這些東西都是高度特定於供應商的 - 請通過相應更新問題的標籤告訴我們您正在使用哪個具體數據庫! –
我正在使用SQL Server – Jill
你試過真的嗎? –