The Wayback Machine - http://web.archive.org/web/20140730042103/http://msdn.microsoft.com:80/zh-tw/library/ms173773(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
1 人當中有 1 人評分為有幫助- 為這個主題評分

float 和 real (Transact-SQL)

用來搭配浮點數值資料使用的近似數值資料類型。浮點數資料是近似的;因此,並非資料類型範圍內的所有值都能夠精確地表示。

ms173773.note(zh-tw,SQL.90).gif附註:
real 的 SQL-92 同義字是 float(24)。

資料類型 範圍 儲存體

float

- 1.79E+308 到 -2.23E-308、0 及 2.23E-308 到 1.79E+308

這會隨著 n 的值而不同

real

- 3.40E + 38 到 -1.18E - 38、0 及 1.18E - 38 到 3.40E + 38

4 位元組

主題連結圖示 Transact-SQL 語法慣例

float [ ( n ) ]

其中 n 是用來儲存科學記號標記法 float 數之尾數的位元數目,因此,它規定了有效位數和儲存體大小。如果指定 n,它必須是在 1 和 53 之間的值。n 的預設值是 53。

n 值 有效位數 儲存體大小

1-24

7 位數

4 位元組

25-53

15 位數

8 位元組

ms173773.note(zh-tw,SQL.90).gif附註:
SQL Server 2005 會將 n 當作兩個可能值的其中之一來處理。如果 1<=n<=24,便將 n 當作 24 來處理。如果 25<=n<=53,便將 n 當作 53 來處理。

SQL Server float[(n)] 資料類型從 1 到 53 的所有 n 值都符合 SQL-92 標準。double precision 的同義字是 float(53)。

社群新增項目

新增
顯示:
© 2014 Microsoft